忽略文件夹和git中的untrack有什么区别?我需要从我的git存储库中删除一些文件夹,我正在使用git插件在Netbeans中工作,并错误地将build,dist和nbproject文件夹放在我的存储库中,现在我需要删除这些文件夹.
小智 20
如果在名为.gitignore的存储库中创建文件,git将在查看要提交的文件时使用其规则.在将规则添加到此文件以忽略它之前,git不会忽略已经跟踪的文件(即在repo中).必须使用未跟踪文件(从回购中删除)
git rm --cached filename
Run Code Online (Sandbox Code Playgroud)
该命令将停止跟踪,但保持文件完好无损.
pat*_*cek 12
通过"忽略"我假设你的意思是.gitignore,这是一个特殊的文件,你可以git读取来确定一组要忽略的文件和/或目录.您可以覆盖它,但通常这些文件将在任何git操作中隐藏.
"未跟踪" git只是意味着您尚未将文件添加到存储库中.
如果文件未被跟踪并被其排除.gitignore,您甚至不会通过git status任何其他git命令看到它.
要解决当前问题,您已经意外添加了不想跟踪和想要忽略的文件,请先将这些文件夹添加到您的文件中.gitignore,然后尝试以下命令:
git rm -r --cached "path/to/ignored/directories"
Run Code Online (Sandbox Code Playgroud)
这将从您的仓库中删除不需要的目录,但不会从您的本地工作副本中删除它们.
| 归档时间: |
|
| 查看次数: |
8837 次 |
| 最近记录: |