当我从一个分支中删除文件时,它会从所有分支中删除。我能做什么?
发布于 2011-04-11 00:56:03
当使用git删除一个文件并保持那个项目状态(git commit
)时,它只会在那个提交和它的子文件中被删除(说:在那个分支中)。当将该分支合并到另一个分支中时,很可能会删除该文件(除非在另一个分支中进行了更改)。
当删除一个文件,不提交它,然后切换分支时,git会将您当前的更改集应用到另一个分支,在您的情况下,也会删除那里的文件。提交删除操作可以避免您看到的问题
发布于 2011-04-11 01:03:33
不,这不是真的。我认为您的困惑来自于在分支之间切换。当你做"git checkout“时,它会保留你的工作树,这样你刚删除的文件在切换后就不会再出现了。可以切换到不同的分支并重置您所做的所有更改(删除文件)。例如,您可以通过在切换后编写""git reset --hard“”来完成此操作。
https://stackoverflow.com/questions/5613235
复制相似问题