git: how to make it 'realise' that a file is removed
当我通过自己的文件夹删除一个文件并手动删除它时(不使用git命令行界面),git不会在我执行"添加"或"提交-m"时看到文件被删除。
在删除一个文件之后,我如何才能让它看到一个文件被删除,并且在推送期间它应该从部署服务器中删除它?
- 提交删除(Git问题)与在推送之后从部署服务器删除(实际上不是Git问题)完全不同。如果您的部署脚本是健全的,那么做前者将完成后者。
- 杰里米:我的问题不是关于你提到的任何一件事。别提部署服务器了,我说的是本地磁盘。我使用finder删除了一些内容,然后执行"git-add",但是git没有看到文件被删除,除非我使用"git-rm"。我希望能够使用finder删除文件,然后让git了解文件是否被删除。我该怎么做?
- 提交删除意味着让get知道文件已被删除,然后提交该更改。这就是你的问题所在。最后一句话是"在推送过程中从部署服务器中删除它"——如果你不希望我认为你在问这个问题,那么你不应该把它放在你的问题中。如果你愿意的话,你现在可以把它编辑出来。
- 你以不同的方式把我的名字拼错了两次,这也让我印象深刻。
使用git rm path/to/file明确地告诉git它被删除了,或者使用git add -A .使git拾取已经从工作区删除和添加/修改的文件。
- 我更喜欢你的解决方案而不是我的建议,因为-A也添加了新添加的文件。
- 像"我如何删除文件"这样的基本问题基本上保证在这里得到了回答(可能有一百次)。由于您有足够的代表投票结束问题,您可以通过在回答前寻找一个副本来帮助站点-并在另一个问题上回答,如果您觉得答案不够好的话。
- 杰里米:我看过那个地方。没有重复的问题。我建议你多花2分钟时间先理解这个问题,然后再尝试谈论重复和你美丽的思维逻辑。
- @菲尔:我的评论是针对阿拉克尼的,不是你。我完全理解你的问题,你会发现重复问题的答案完全是答案。你的问题是那个问题的副本。将问题标记为重复项是一种方法,该网站有助于在网站内和从外部(如谷歌)更容易找到好的答案。