git中忽略文件夾和untrack之間有什麼區別?我需要從我的git存儲庫中刪除一些文件夾,並且我正在使用git插件在Netbeans中工作,並且錯誤地將我的存儲庫中的build,dist和nbproject文件夾放到了現在我需要刪除這些文件夾。git ignore和untrack之間的區別
9
A
回答
10
如果您在存儲庫中創建一個名爲.gitignore的文件,git將在查看要提交的文件時使用其規則。在將規則添加到此文件以忽略它之前,git不會忽略已經跟蹤的文件(即,在回購中)。文件必須是未使用跟蹤
git rm --cached filename
該命令將停止跟蹤但保留文件中有完整的(從回購刪除)。
0
你會想用untrack代替gitignore,因爲gitignore不會影響當前正在跟蹤的文件。 http://git-scm.com/docs/gitignore
7
通過「忽略」我假設你的意思.gitignore
,這是一個特殊的文件,你就可以說git
將讀取,以確定一組文件和/或目錄忽略的。您可以覆蓋此操作,但通常這些文件將從任何git
操作中隱藏。
git
中的「Untracked」僅表示您尚未將文件添加到存儲庫。
如果一個文件未被跟蹤並被.gitignore
排除,您甚至不會通過git status
或任何其他git
命令看到它。
爲了解決當前的問題,在這裏你已經意外地補充說,你不想來跟蹤和希望忽略,首先這些文件夾添加到您的.gitignore
,然後嘗試這個命令文件:
git rm -r --cached "path/to/ignored/directories"
這將從您的回購庫中刪除不需要的目錄,但不會從您的本地工作副本中刪除它們。
+0
感謝您解釋「未跟蹤」的含義。 – LarsH
相關問題
- 1. `--all`和`--ignore-removal`之間的區別
- 2. netbeans git支持:'ignore'和'exclude from commit'之間的區別
- 3. git merge和git fetch之間的區別?
- 4. .git/info/exclude和.gitignore之間的區別
- 5. 什麼之間的區別〜^和Git中
- 6. Git和libgit2之間的區別
- 7. `git rebase foo bar`和`git checkout bar之間的區別; git rebase foo`?
- 8. git pull --rebase,git rebase和git merge之間的區別
- 9. git diff(git patch)和git push之間的區別
- 10. (git add -A後跟git commit)和git commit -a之間的區別?
- 11. git分支:``git merge master``和``git pull origin master``之間的區別
- 12. Untrack git文件
- 13. Untrack通過GIT
- 14. `git remote prune`和`git branch -d -r`之間的區別
- 15. 'git svn rebase'和'git rebase trunk'之間的區別
- 16. git push origin和git push origin master之間的區別
- 17. git add和git commit之間的區別-a
- 18. git stash pop和git stash之間的區別適用
- 19. 在gerrit下git commit --amend和git rebase之間的區別
- 20. git add之間的區別。和git commit -am「message」
- 21. git push -f origin master和git push origin master之間的區別--force?
- 22. git pull和git請求拉之間的區別
- 23. git add之間的任何區別。和git add --all?
- 24. git pull和git pull之間的區別--rebase
- 25. git中的別名和分支之間的區別
- 26. 之間的〜/和的區別../
- 27. '#','%'和'$'之間的區別
- 28. {!!之間的區別!!}和{{}}
- 29. '+ ='和'= +'之間的區別?
- 30. 「。+」和「。+?」之間的區別
你並沒有解釋什麼是跟蹤。 –