我正在尝试删除分支中的某些文件,但我不希望从master或其他分支中删除这些文件。但是,当我删除branchA上的文件时,将在branchB和master上删除相同的文件。
这不是我所期待的。我希望仍然有master和branchB上的文件。
所以我的问题是
a)这是预期的行为吗? b)如果没有,出了什么问题? c)出现问题,我该如何解决?
答案 0 :(得分:4)
鉴于您有:分支 A 和分支 B 。
如果文件由git
跟踪并且存在于两个分支中,则在从分支 A 中删除后,它将保留在分支 B 上
所以问题的答案是:不,git
不应该从与当前不同的分支中删除任何文件。
我怀疑该文件未被git跟踪,并列在git status
的“未跟踪文件”部分下。
<强>更新即可。如果可以做的话 - 请你包括git status
的输出?