GIT:如何合并两个分支而不实际合并文件(普通合并)

时间:2016-06-15 10:35:22

标签: git git-merge

git中有没有办法合并两个分支而不合并文件?换句话说就是绘制合并箭头。

假设我有分支A和B.我需要将分支B合并到A,但不需要B中的所有更改,而只需要链接到分支。

JSON_BIGINT_AS_STRING

通常有一种方法可以合并两个没有子模块的分支。我想保留分支A中的子模块,仍然需要合并分支B.

更新

git merge -s我们的BRANCH_NAME为我工作。

2 个答案:

答案 0 :(得分:9)

使用git merge -s ours B执行合并,放弃B会引入的任何更改。尽管如此,B的提交现在位于A,但是,合并前文件的状态为A

答案 1 :(得分:1)

您可以进行真正的合并并运行git reset ORIG_HEAD --hard返回。

如果您只是想尝试或研究git merge之后发生的事情,您可以多次git commit --allow-empty --allow-empty-message --no-edit进行一系列空提交。创建提交和分支后,您可以运行git merge并使用gitkgit log --oneline --graph查看提交图。