什么时候出现不同的git status
未合并状态,added by us
例如added by them
或both deleted
?
我试图通过执行合并来重现后者,其中文件已在当前和合并的分支中被删除,但我无法创建此状态。
什么时候出现不同的git status
未合并状态,added by us
例如added by them
或both deleted
?
我试图通过执行合并来重现后者,其中文件已在当前和合并的分支中被删除,但我无法创建此状态。
您可以通过在每个分支中以不同方式重命名文件来获得所有这三个。
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
现在您拥有所有三个状态。
$ 混帐状态 # 在分支master上 # 未合并路径: # (酌情使用“git add/rm ...”来标记分辨率) # # 由他们添加:X # 由我们添加:Y # 都删除了:foo # 没有添加到提交的更改(使用“git add”和/或“git commit -a”)