git只从一个分支删除文件。

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

当我从一个分支删除文件时,它会从所有分支中删除。我能做什么?

提问于
用户回答回答于

不,这不是真的。我认为你的困惑来自于在分支之间切换。当你做“git签出”时,它保留了你的工作树,所以你刚刚删除的文件在切换后不会重新出现。可以切换到不同的分支,并重置所做的所有更改(删除文件)。可以这样做,例如,写“git重置-硬”后切换。

用户回答回答于

当用git删除一个文件并坚持该项目状态时(git commit)它只会在提交和它的子分支中被删除(说:在那个分支中)。当将该分支合并到另一个分支时,很可能会删除该文件(除非在另一个分支中更改)。

当删除一个文件,不提交它,然后切换分支时,git会将当前的一组更改应用到另一个分支,在你的情况下也会删除该文件。

扫码关注云+社区