回答
如果您的子目錄中有.gitignore文件,遞歸傳播將無法在該目錄上工作。您必須顯式添加文件名/掩碼或從子目錄中刪除.gitignore。
這是錯誤的。在子目錄中存在'.gitignore'並不會阻止來自存儲庫樹中較高的'.gitignore'的模式被匹配。 –
@CharlesBailey,是的,你是對的。似乎我錯過了一些東西。 –
你說:
進行更改時在其他文件夾
dwsync.xml
做出的改變上來就「未提交的更改」。
這表示dwsync.xml
文件實際上是您的存儲庫的一部分。在這種情況下,.gitignore
不起作用。 .gitignore
中僅提及的文件適用於存儲庫中的而不是的文件,並且您不希望顯示爲「未跟蹤文件」。
確實。如果您添加將'.gitignore'忽略已在源代碼管理下的任何文件不會影響這些文件,則可以使您的答案更易於理解。 'git rm --cached filename'應該可以解決這個問題。 – Dan
- 1. 獲取混帳不忽略通配符後的目錄忽略
- 2. 混帳:忽略
- 3. 混帳忽略了太多的文件
- 4. 混帳忽略例外不工作忽略目錄
- 5. 的Git忽略目錄下的所有文件,但不目錄
- 6. 忽略git中所有具有相同名稱的文件
- 7. 混帳忽略目錄中的一切,除了子
- 8. 混帳忽略文件,而克隆
- 9. 混帳忽略跟蹤文件
- 10. 製作混帳忽略文件更改
- 11. 如何忽略所有文件,但不在Git中的目錄
- 12. 忽略所有子目錄中的desktop.ini文件[GitHub]
- 13. 彙總所有在mercurial repository中被忽略的文件/目錄
- 14. Git忽略指定目錄中的所有文件
- 15. 忽略根相同的文件名和子目錄
- 16. SQL忽略所有相同值的列
- 17. 忽略與GIT的所有_notes目錄
- 18. Git阻止忽略的目錄結帳
- 19. 的Git結帳忽略目錄
- 20. 刪除在Subversion結帳中被忽略的所有文件
- 21. 混帳:刪除的.gitignore文件後,忽略文件
- 22. 忽略文件中的目錄
- 23. 不忽略子目錄中的文件?
- 24. 忽略目錄下的所有文件類型.gitignore
- 25. 混帳忽略不工作
- 26. 混帳忽略除指定
- 27. Git忽略除子目錄中的某些文件以外的所有文件
- 28. 混帳忽略只在一個文件中的一些變化
- 29. 如何使混帳忽略一個目錄,而合併
- 30. 的Git忽略不忽略一個文件,但所有文件
它應該忽略其他目錄中的文件。你是什麼意思,它不被忽視?你使用的是什麼文件系統?什麼OS? – FelipeC
我在Windows上使用SourceTree。當對其他文件夾中的「dwsync.xml」進行更改時,更改會顯示在「未提交的更改」中。 –
也許你在其他文件夾中的'dwsync.xml'文件使用不同的大小寫,如'DWSYNC.XML'?我不確定git在這種情況下會如何表現。我已經看到在Windows上使用git有關文件名不區分大小寫的問題。 – pbetkier