git review d - WBowam/wbowam.github.com GitHub Wiki

Date:2015-03-29    Title: git 复习巩固(4)    Tags:git    Category:It  

分支

##### 新建分支 git branch branch-name

新建并切到该分支

git checkout -b branch-name

删除分支

$ git branch -d experimental

-d只能删除那些已经被当前分支的合并的分支.
强制删除某个分支的话就用 –D

$ git branch -D crazy-idea

合并冲突

git merge branch-name
 100% (4/4) done
Auto-merged file.txt
CONFLICT (content): Merge conflict in file.txt
Automatic merge failed; fix conflicts and then commit the result.
解决合并中的冲突

有冲突(conflicts)的文件会保存在索引中,除非你解决了问题了并且更新了索引,否则执行 git commit都会失败:

git commit
file.txt: needs merge

撒销一个合并

放弃修改撤回到本分支头部 git reset --hard HEAD
git checkout -f
撤回到之前的commit git reset 4ba467213eb73480431b95c7dba03aac1c7a2c26