Untrack上git的所有文件

问题描述 投票:6回答:3

在从C9移动通过SSH我的MacBook上托管,我不得不重新下载Kohana中,并改变一些其他的东西只是为了让我的网站的工作;我不希望那些被提交。有没有什么办法untrack所有跟踪的文件,因此,只有未来的变化承诺?还是有别的东西,我应该做的事?

我在MacBook上运行的山狮与Apache和PHP打开。

macos git osx-mountain-lion
3个回答
8
投票

git rm --cached File

将删除索引文件,因此它将不再被跟踪,但不会物理删除它。这将untrack文件仅适用于当前分支

[要么]

使用这个混帐命令。执行此操作后,混帐停止检查可能的修改文件。

git update-index --assume-unchanged  <filename>

在任何时候,你可以通过设置--no-assume-unchaged标志再次跟踪

git update-index --no-assume-unchanged  <filename>

但是这些命令不会影响到远程仓库。


6
投票

更简单:

cd /root/directory/of/your/local/repo
git rm --cached -r .
                  ^^^
               (space - dot)

甚至更简单:

git clone url/for/Kohana /different/local/path

0
投票

我不完全相信你的“untrack所有跟踪的文件,所以只有未来的变化是承诺”的意思。当你需要跟踪文件,以便它们可以被提交。

如果你只想做不跟踪的Kohana和其他下载,然后只用git rm --cached <file>从工作目录中删除,甚至更好地创造一个.gitignore文件。

有计算器上许多有用的职位,以帮助您为您的项目创建.gitignore文件。利用这一点,你可以很容易地排除整个文件夹。

对于Mac,这也将是有益的,如果你能看到隐藏的文件作为。文件是隐藏的。此页面显示您如何看到山腰部隐藏文件 - http://www.mikesel.info/show-hidden-files-mac-os-x-10-7-lion/

© www.soinside.com 2019 - 2024. All rights reserved.