有沒有辦法強制git
添加文件,儘管.gitignore
文件?強制添加,儘管.gitignore文件
251
A
回答
354
-f, --force
Allow adding otherwise ignored files.
那麼運行這個
git add --force my/ignore/file.foo
6
儘管丹尼爾BÖHMER的工作方案,轄施耐德提出的意見更好的解決方案:
如果該文件通常被忽略,並強制添加它 - 將來可能會再次意外忽略它(例如文件被刪除時,然後提交併重新創建文件)。
你應該只在這樣的的.gitignore文件未忽略它: Unignore subdirectories of ignored directories in Git
+1
這是正確的。 - 爲小數據文件增加選項,然後重新排列一小部分文件夾摧毀和破壞所有受到追蹤力量的文件。但是,在'.gitignore'中使用沒有文件夾層次結構的'!specific-file-name.txt',這種跟蹤方式會跟隨回購文件。 – Merlin
+0
這取決於場景,例如有時你想排除所有文件夾中的「1.txt」,有時候「folder1/*。txt」 –
1
相關問題
- 1. 有條件的.gitignore文件 - 向.gitignore添加邏輯
- 2. Angular - 將文件添加到.gitignore
- 3. 如何添加project.lock.json文件gitignore
- 4. 儘管缺少文字,強制垂直對齊?
- 5. 儘管在製作文件中添加了多媒體,但未找到QT QMediaPlayer
- 6. 添加#*#glob到.gitignore?
- 7. VIM fugitive插件:如何運行:帶-f參數的Gwrite命令強制從.gitignore添加文件?
- 8. 儘管gitignore應該忽略它們,文件仍然存在衝突
- 9. 添加文件時,爲什麼我的.gitignore文件不工作?
- 10. Mysql添加重複的數據,儘管控制
- 11. OGNL添加/類型強制
- 12. Gitignore cloud9文件
- 13. .DS_Store仍然出現在git的地位,儘管在的.gitignore
- 14. Typescript和VS2013:如何強制構建,儘管ts錯誤
- 15. 儘管build沒有錯誤,但發生了強制停止?
- 16. 強制ie7將jquery.get響應作爲xml儘管標題錯誤
- 17. 如何添加質量門通,儘管新增了插件?
- 18. gitignore沒有二進制文件
- 19. 我需要將子模塊文件夾添加到.gitignore中嗎?
- 20. 我應該將yarn-error.log添加到我的.gitignore文件中嗎?
- 21. 將* .sdf文件添加到.gitignore中可能產生的影響
- 22. .gitignore文件添加到Git子模塊內
- 23. 直接從git外殼添加文件到.gitignore
- 24. 添加.env文件到gitignore後,它將生活
- 25. Visual Studio 2015添加特定的文件到Gitignore
- 26. 的.gitignore文件中添加「/斌/」每次什麼項目改變
- 27. 即使添加到gitignore,新文件仍然顯示在git中
- 28. Git添加隱藏文件,強制不起作用
- 29. 儘管警告MSB3178,是否可以將數據文件添加到ClickOnce項目?
- 30. 儘管我添加了正確的Apache POI .jar文件,但Eclipse拋出ClassNotFoundException?
一個更好的問題可能是 - 爲什麼你想這樣做?如果你想跟蹤一個文件,取消對它的管理(在'.gitignore'文件中用'!'前綴它的模式,例如'!dont/ignore/this/file')。 –
@OhadSchneider如果您強制提交構建文件到另一個分支,這很有用。一些項目,比如StrongLoop,用於安全部署 – Deminetix
@OhadSchneider對我們來說,更多的原因是大多數開發人員在Visual Studio 2015中安裝git,這會在用戶文件夾中添加一個全局gitignore。這不包括諸如* .dll和* .exe的文件。這對於我們的新項目來說很好,它只使用在構建過程中檢索的nuget包,但對於少數較舊的項目,我們仍然使用在解決方案中手動引用的dll。對於那些項目,我們希望手動包含它們,而不是告訴每個開發人員評論全球gitignore中的* .dll和* .exe文件。 – Nullius