繁体   English   中英

取消git上的所有文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM