当一个文件在分支上删除时,它应该删除master上的文件吗?

时间:2013-04-20 19:28:20

标签: git

我正在尝试删除分支中的某些文件,但我不希望从master或其他分支中删除这些文件。但是,当我删除branchA上的文件时,将在branchB和master上删除相同的文件。

这不是我所期待的。我希望仍然有master和branchB上的文件。

所以我的问题是

a)这是预期的行为吗? b)如果没有,出了什么问题? c)出现问题,我该如何解决?

1 个答案:

答案 0 :(得分:4)

鉴于您有:分支 A 和分支 B

如果文件由git跟踪并且存在于两个分支中,则在从分支 A 中删除后,它将保留在分支 B

所以问题的答案是:不,git不应该从与当前不同的分支中删除任何文件。

我怀疑该文件未被git跟踪,并列在git status的“未跟踪文件”部分下。

<强>更新即可。如果可以做的话 - 请你包括git status的输出?