如何忽略文件删除

时间:2015-06-24 08:59:29

标签: git atlassian-sourcetree

上下文: 对于我的Android项目,我有很多资源,这会减慢我的构建速度。我已从文件系统中删除了这些文件,以加快构建过程。但是当然GIT看到了这些变化,并填满了我的Sourcetree GIT客户端,这使我很难看到我所做的实际代码更改。

我在想解决方案是将这些资源文件添加到.gitignore。所以我在res /文件夹中创建了一个.gitignore文件并提交了它。但是当我删除资源文件时,GIT仍将其视为更改。我认为这是因为文件已经在GIT控制之下。 更新:可能无法提交文件删除,因为在合并我的功能分支时,它将从开发分支中删除资源文件。

2 个答案:

答案 0 :(得分:1)

如果您的文件已经成为Git仓库的一部分,您首先需要提交删除,然后将其添加到.gitignore

  • git add ... - 添加所有已删除的文件
  • git commit ... - 提交删除
  • 将已删除的文件添加到.gitignore

完成后,它们不应再显示为未分期更改。

如果你只关心在没有提交删除的情况下在本地忽略文件,请看看这个问题,它是关于类似的问题:Git ignore locally deleted folder

答案 1 :(得分:1)

如果您已从文件系统中删除文件,例如使用rm,则需要使用git add [files]在下次提交时暂存要删除的文件。

或者您可以使用git rm一步完成此操作。

请参阅:http://git-scm.com/docs/git-rm