有什么方法可以在一个视图中查看 Git 中许多分支的更改。例如,如果我的项目由脚本部分和 C 代码部分组成,我可以将它们放在两个单独的分支上,但仍然可以在一个视图中看到所有更改吗?
问问题
56 次
1 回答
1
要创建这样的“视图”,只需创建第三个分支并合并您关心的分支:
git checkout -b view branch1
git merge branch2
# now 'view' sees contents of both branches
view
只会在创建时显示分支内容。要更新视图,只需添加新的合并内容:
git checkout view # switch to the view
git merge branch1 branch2 # ...and merge the new branch contents
如果分支中的文件名不相交,则合并不应有冲突。如果公共文件(例如README
)存在冲突,它们将被轻松解决,并且它们的解决方案仅限于(并被view
分支记住)。
相同的逻辑适用于两个以上的分支,因为该merge
命令接受任意数量的分支进行合并。
于 2013-04-20T10:26:08.173 回答