git config --global user.name 'name'
// 配置用户名git config --global user.email 'email'
// 配置emailgit config --global --list
// 查看配置git add
. // 把本地所有untrack的文件都加入暂存区,并且会根据.gitignore做过滤git commit -m "说明"
// 提交暂存区的文件git log
// 查看所有记录git log --author="name"
// 查看某个人提交记录git status
// 查看状态git rm [filename]
// 删除文件git mv [oldname] [newname]
// 重命名git checkout -- [file/filename]
// 还原到上次修改(还为提交)git reset HEAD [file/filename]
// 撤销提交(已提交到暂存区)git reset --hard HEAD ^^
// 回退两个版本,一个^代表一个版本git reset --hard [id]
// 回退到指定版本,id随便几位或者全部位数都可以git checkout [id] -- [filename]
// 指定文件回退到指定版本。id:指定版本;filename:指定文件git push origin master
// 推送代码到远程仓库主分支git tag [v1.1.0]
// 添加标签,标签默认添加在最新一次提交上git tag [v1.1.0] [id]
// 添加标签,标签添加在指定版本id上git tag -d [v1.1.0]
// 删除指定标签git push origin [v1.1.0]
// 推送标签版本git fetch
// 拉取所有远程仓库git branch -av
// 查看分支git branch [name]
git branch
// 检查分支git checkout [name]
git branch -d [name]
// 不能删除当前所在分支,不能删除有提交的分支git branch -D [name]
// 强制删除某个分支,即使有提交记录也可删除git checkout -b [name]
git checkout master
// 切换到主分支git merge [name]
// 将分支[name]的代码合并到主分支多分支处理同一段代码提交合并后,冲突报错
git merge --abort
修改完毕后:
git add .
git commit
// 进入可编辑界面按esc,写[:wq],可退出编辑
git commit -m
// 即可git log
// 查看所有日志git log --oneline
// 日志简写git log --oneline --graph
// 查看当前版本路线git fetch
git branch -av
git push origin --delete [name]
【注意:】
目的:解决不同人修改不同文件时的冲突。
解决方案:
git branch -av
git merge [fileurl]
插入信息,[esc]+[:wq]退出
git push
git fetch
// 拉取所有仓库列表git branch -av
// 查看所有分支git checkout -b [name] remotes/origin/test
// 拉取所需要分支代码git add .
git commit -m 'xxxx'
git push
往期推荐