首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git仅从一个分支中删除文件

git仅从一个分支中删除文件
EN

Stack Overflow用户
提问于 2011-04-11 00:52:09
回答 2查看 15.3K关注 0票数 19

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

EN

回答 2

Stack Overflow用户

发布于 2011-04-11 00:56:03

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

当删除一个文件,不提交它,然后切换分支时,git会将您当前的更改集应用到另一个分支,在您的情况下,也会删除那里的文件。提交删除操作可以避免您看到的问题

票数 22
EN

Stack Overflow用户

发布于 2011-04-11 01:03:33

不,这不是真的。我认为您的困惑来自于在分支之间切换。当你做"git checkout“时,它会保留你的工作树,这样你刚删除的文件在切换后就不会再出现了。可以切换到不同的分支并重置您所做的所有更改(删除文件)。例如,您可以通过在切换后编写""git reset --hard“”来完成此操作。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5613235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档