2015-06-24 64 views
1

上下文: 對於我的Android項目,我有很多資源,這會減慢構建速度。我已從文件系統中刪除這些文件以加快構建過程。但是,當然GIT會看到這些變化,並填充我的Sourcetree GIT客戶端,這讓我很難看到我所做的實際代碼更改。如何忽略文件刪除

我在想一個解決方案可能是將這些資源文件添加到.gitignore。所以我在res /文件夾中創建了一個.gitignore文件並將其提交。但是,當我刪除資源文件時,GIT仍將它們視爲更改。我認爲這是因爲這些文件已經在GIT控制下。 UPDATE:文件刪除可能不會被提交,因爲這會在合併我的特性分支時從開發分支中刪除資源文件。

回答

1

如果你的文件已經是Git倉庫的一部分,你首先需要提交刪除,然後將它們添加到.gitignore

  • git add ... - 添加的所有文件刪除
  • git commit ...的 - 提交缺失
  • 刪除的文件添加到.gitignore

一旦你做到了這一點,他們應該不會出現不再是未分類的變化。

如果你只關心本地忽略文件沒有提交刪除,請看看這個問題,這是關於一個類似的問題:Git ignore locally deleted folder

+0

謝謝您的回答,但我忘了告訴我不能提交該文件刪除。看到我更新的問題 – Rule

+1

也許看看這個 - 它看起來類似:http://stackoverflow.com/questions/4589333/git-ignore-locally-deleted-folder – nwinkler

+0

這正是我正在尋找,thx!我搜索過但沒有找到。如何處理這個問題,因爲它是重複的?刪除它還是? – Rule

1

如果您已經從文件系統刪除的文件,說使用rm,您將需要使用git add [files]將文件暫存在下一次​​提交時刪除。

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

請參見:http://git-scm.com/docs/git-rm