首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除git中的文件

删除git中的文件
EN

Stack Overflow用户
提问于 2016-07-08 17:03:55
回答 2查看 68关注 0票数 0

在以下几个方面是否有任何区别:

代码语言:javascript
复制
git rm name.txt
git commit -m "message"

代码语言:javascript
复制
#delete the file name.txt normally with the file manager (right-click and delete) and erasign the trash
git add .
git commit -m "message"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-08 17:45:04

如果您要对该文件夹所做的唯一更改是删除该文件,则不会,最终结果没有差别。两者都将从索引和工作目录中删除该文件。(git会在git rm的情况下为您做这件事,而在第二次则是您自己做的。)

但是,如果您在工作目录中做了任何其他更改,那么这些更改也将被分阶段进行。这包括暂存以前未跟踪的文件。这可能很烦人,因为您可能意外地包含了生成输出,或者您的编辑器在它正在编辑的文件旁边创建了swapfile?

出于这个原因,我推荐显式的git rm filename之上的rm filename && git add .

票数 3
EN

Stack Overflow用户

发布于 2016-07-08 17:06:53

使用git rm将从存储库索引中删除文件,并将自动包含在下一次提交中。通过手动删除该文件,您仍然需要添加已删除的文件,以便git理解它已被删除。rm命令只是在一步内完成。

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

https://stackoverflow.com/questions/38272060

复制
相关文章

相似问题

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