从C9迁移到我的Macbook上通过SSH进行托管时,我不得不重新下载Kohana并更改一些其他内容,以使我的站点工作。 我不希望这些被提交。 有没有办法取消跟踪所有已跟踪的文件,以便只提交将来的更改? 还是我应该做其他事情?
我正在运行Mountain Lion的Macbook,开启了Apache和PHP。
从C9迁移到我的Macbook上通过SSH进行托管时,我不得不重新下载Kohana并更改一些其他内容,以使我的站点工作。 我不希望这些被提交。 有没有办法取消跟踪所有已跟踪的文件,以便只提交将来的更改? 还是我应该做其他事情?
我正在运行Mountain Lion的Macbook,开启了Apache和PHP。
更加简单:
cd /root/directory/of/your/local/repo
git rm --cached -r .
^^^
(space - dot)
更简单的说:
git clone url/for/Kohana /different/local/path
git rm --cached File
删除索引中的文件,使其不再被跟踪,但不会物理删除它。这只会为当前分支取消跟踪该文件。
[OR]
使用这个git命令。执行后,git将停止检查该文件是否有可能被修改。
git update-index --assume-unchanged <filename>
您随时可以通过设置--no-assume-unchanged
标志再次进行跟踪。
git update-index --no-assume-unchanged <filename>
但是这些命令不会影响远程仓库。
git rm --cached <file>
从工作目录中删除它们,或者更好地创建一个.gitignore
文件。.gitignore
文件。通过使用它,你可以轻松地排除整个文件夹。
git status
时,我会得到一个未暂存文件和未跟踪文件的列表。我有一百万个未暂存的文件,我想一次性将它们全部设置为未跟踪。 - Jacob