1

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

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

所以我的问题是

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

4

1 回答 1

4

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

如果文件正在被两个分支跟踪git并且存在于两个分支中,那么在从分支A中删除它之后,它将保留在分支B上。

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

我怀疑该文件没有被 git 跟踪,并且列在git status.

更新。如果这是可能的事情 - 你能包括输出git status吗?

于 2013-04-20T19:33:36.883 回答