1

有什么方法可以在一个视图中查看 Git 中许多分支的更改。例如,如果我的项目由脚本部分和 C 代码部分组成,我可以将它们放在两个单独的分支上,但仍然可以在一个视图中看到所有更改吗?

4

1 回答 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 回答