何时会出现不同的未合并状态,如git statusadded by usadded by them
我试图通过执行合并来复制后者,其中当前文件已被删除,并从分支合并,但我无法创建此状态。

最佳答案

您可以通过在每个分支中对一个文件进行不同的重命名来获得这三个文件。

git init
touch foo
git add foo
git commit -m 'initial commit'
git checkout -b tmp
git mv foo X
git commit -m 'rename to X'
git checkout -
git mv foo Y
git commit -m 'rename to Y'
git merge tmp

现在你有了这三种状态。
$git状态
#在分支主机上
#未合并的路径:
#(根据需要使用“git add/rm…”标记分辨率)
γ
#由他们添加:x
#由我们添加:Y
#两者都已删除:foo
γ
没有添加要提交的更改(请使用“git add”和/或“git commit-a”)。

08-26 21:53
查看更多