2017-11-25 130 views
0

我是新來的git和「git狀態」我發現我的硬盤驅動器內容爲*「未跟蹤文件」。 我嘗試了所有在其他帖子中找到的解決方案,但都無法解決問題。從狀態中刪除git未跟蹤的文件,而不刪除從HD

如何確保從git中刪除未跟蹤的文件而不從硬盤中刪除它們?

+0

儘量把他們放在'.gitignore'。這樣git就會停止跟蹤它們。 – Sid

+0

未跟蹤的文件*在Git中不是*。更確切地說,Git對未跟蹤文件的定義是工作樹中存在的任何文件,該文件也不在Git的* index *中。該索引有點神祕,因爲沒有直接的方法可以看到它,但它也被稱爲*暫存區域*,它包含每個被提交給'HEAD'的文件的副本,並且'git add '複製文件你的工作樹到你的索引中以更新它們,以便* new *版本進入* next * commit。因此,如果文件*不是索引中的*,它也不會進入* next *提交。 – torek

+0

@Sid:將文件名添加到'.gitignore'不會導致Git停止跟蹤文件。它隻影響已經未被跟蹤的文件:它告訴Git停止*抱怨*它沒有被跟蹤,而不是在你說「添加所有內容」時自動'git add'文件。 (但這只是意味着將名稱添加到'.gitignore'通常是正確的答案。) – torek

回答

1

創建的.gitignore文件,並添加他們就可以學到更多here

相關問題