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. “。+”和“。+?”之间的区别
你并没有解释什么是跟踪。 –