列出所有的分支:
git branch 会列出所有的本地分支.
git branch -a 会列出本地和远程的所有分支.
git branch
git branch -a
绿色的是本地的分支, 红色的是远程分支...:
红线里面那部分就比较有趣了, 两个分支都有变化/commits....然后查看状态, 并commit:
然后切换到master, 并编辑同一个文件:
而这时index.html并不是realwork分支修改后的样子, 而是修改之前的样子:
然后修改index.html,...现在的状态, 应该叫做Merging状态.
现在打开index.html是这样的:
可以看到两处冲突, 每处都有HEAD(master)版的和realwork分支版的....上图我使用的是Visual Studio Code, 可以点击上面的按钮来进行冲突的解决, 也可以手动修改文件进行解决.
但是在这里我使用我配置好的mergetool:
git mergetool.