1.clone
git clone -b <分支名称> <clone地址>
2.pull
git pull (默认拉取当前远程分支的代码)
3.checkout
-
切换分支
git checkout <分支名>
-
创建分支
git checkout -b <分支名> //创建一个新的分支并切换到这个分支 git push origin HEAD -u //将新创建的分支同步到远程分支
-
撤销修改
git checkout <文件路径> //撤销这个文件的修改(未add)
4.reset
git reset HEAD //上一次add的文件全部进行撤销
git reset HEAD <文件路径> //撤销对某个文件的add
5.push
git status //检查差异
git add . //提交所有差异到本地
git commit -m 'xxx' //提交到本地库
git push origin <分支名> //提交到远程分支
6.branch
git branch //查看本地分支
7.解决冲突
git stash //将本地的修改暂时缓存一起
git stash list //查看保存的信息
git pull //拉取
git stash pop stash@{0} //还原暂存内容 -> 然后解决冲突 push
8.合并分支
-
dev分支开发完成后合并到master分支
//dev分支 git push //保证dev分支是干净的
git checkout master //切换到master分支 git pull //保证master分支是最新的 git merge dev //合并dev分支 -> 解决冲突 git merge dev --no-ff --log 可以产生一次merge的commit
--log的效果就是帮你在commit的body里加上你分支所有的commit信息
9.版本回滚
git reset --hard <commit 版本号>
git push -f origin <分支>
10.删除分支
//删除本地分支
git branch -d <分支>
//删除远程分支
git push origin --delete <分支>