在Git中,是否有一种方法可以合并两个分支而不合并文件?换句话说,只需绘制合并箭头。
假设我有A和B两个分支。我需要将B分支合并到A分支,但不需要B分支中的所有更改,而只需要连接这两个分支。
git checkout A
git merge B --no need changes
通常情况下,有没有一种方式可以合并两个分支而不涉及子模块?我想保持分支A中的子模块不变,同时仍需要合并分支B。
使用 git merge -s ours B
进行合并,丢弃任何B引入的更改。然而,来自 B
的提交现在已经在 A
中,但是文件处于合并前的 A
状态。
您可以执行真实合并并运行git reset ORIG_HEAD --hard
来回溯。
如果您只是想尝试或学习在git merge
之后发生了什么,您可以通过 git commit --allow-empty --allow-empty-message --no-edit
多次创建一系列空提交。创建提交和分支后,您可以运行git merge
并使用gitk
或 git log --oneline --graph
查看提交图形。
git merge -s ours B
,但是你的描述并不完全清晰。 - torek