![](/img/trans.png)
[英]Naive Git setup, Is it possible to untrack files which are listed on my .gitignore?
[英]Untrack all files on git
在从C9迁移到通过SSH在我的Macbook上托管的过程中,我不得不重新下载Kohana并更改其他一些内容以使我的网站正常工作; 我不想让那些人承诺。 有没有办法解决所有跟踪的文件,以便只提交未来的更改? 或者我还应该做些什么呢?
我正在运行Mountain Lion的Macbook上运行Apache和PHP。
git rm --cached File
将删除索引中的文件,因此将不再对其进行跟踪,但不会对其进行物理删除。 这将仅取消当前分支的文件
[要么]
使用这个git命令。 执行此操作后,git停止检查文件以进行可能的修改。
git update-index --assume-unchanged <filename>
您可以随时通过设置--no-assume-unchaged
标志再次跟踪
git update-index --no-assume-unchanged <filename>
但是这些命令不会影响远程存储库。
更简单:
cd /root/directory/of/your/local/repo
git rm --cached -r .
^^^
(space - dot)
甚至更简单:
git clone url/for/Kohana /different/local/path
我并不完全确定你的意思是“删除所有跟踪的文件,以便只提交未来的更改”。 因为您需要跟踪文件以便提交它们。
如果您只想跟踪Kohana和其他下载,那么只需使用git rm --cached <file>
从工作目录中删除它们,或者甚至更好地创建.gitignore
文件。
stackoverflow上有许多有用的帖子可以帮助您为项目创建.gitignore
文件。 通过使用此功能,您可以轻松地排除整个文件夹。
对于Mac,如果你能看到隐藏文件,它也会有所帮助。 文件被隐藏。 此页面显示如何查看Mountain Loin上的隐藏文件 - http://www.mikesel.info/show-hidden-files-mac-os-x-10-7-lion/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.