git中有没有办法合并两个分支而不合并文件?换句话说就是绘制合并箭头。
假设我有分支A和B.我需要将分支B合并到A,但不需要B中的所有更改,而只需要链接到分支。
JSON_BIGINT_AS_STRING
通常有一种方法可以合并两个没有子模块的分支。我想保留分支A中的子模块,仍然需要合并分支B.
更新
git merge -s我们的BRANCH_NAME为我工作。
答案 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
并使用gitk
或git log --oneline --graph
查看提交图。