最后就是合并变化: git merge 需要被合并进来的分支名.
git merge some-change
可以看到里面列出了所涉及的commits, 并且这是一个fast-forward合并, 所涉及的文件...自动合并
创建一个分支并切换:
git checkout -b simple-changes
修改一个文件然后commit:
然后回到master分支:
再修改某个文件, 然后commit:
查看log...最后删除分支, 查看log:
效果一样, 分支名没了, 但是分支的历史还是保留着的.
可以打开两个文件看看, 改变的内容都保留着了....解决合并的冲突
如果两个分支上都对同一个文件进行了修改, 那么就有可能发生冲突.
首先创建一个分支, 并切换到该分支上:
然后修改index.html, 修改几个地方吧....:
但是.orig文件是不应该被追踪的, 所以需要添加到.gitignore文件中:
然后查看状态:
这次只有.gitignore发生了变化.
commit:
最后可以删除 realwork 分支了: