git停止跟踪,git未跟踪文件加入到跟踪

  git停止跟踪,git未跟踪文件加入到跟踪

  使用git时,有些文件不需要上传,可以修改。gitignore。

  例如:

  如果是取消对所有文件的跟踪,那就是

  Gitrm-r-cached//不删除本地文件

  gitrm-r-f .//删除本地文件

  取消跟踪文件。

  Gitrm-cached readme1.txt删除readme1.txt的痕迹,保存在本地。

  Gitrm-freame1.txt删除readme1.txt的痕迹,删除本地文件。

  然后git提交。但是,在查看状态时,git状态仍然会被列出。

  每次使用git status检查状态时,被跟踪的文件总是会被列出,这可以通过。gitignore文件。

  在git init的目录下创建一个. gitignore文件,git官方提供,可以修改使用。

  https://github.com/github/gitignore

  示例:

  以便过滤后的文件不会出现和上传。gitignore还可以指定将哪些文件添加到版本管理中:

  以上语法前面加!你可以。

  小心:

  如果在创建。gitignore文件,即使您在。gitignore文件,这些规则将不起作用。

  有时候在项目开发的过程中,突然想给忽略规则添加一些目录或者文件。按照上面的方法定义后,发现并没有生效。原因是。gitignore只能忽略那些最初没有被跟踪的文件。如果有些文件已经纳入版本管理,修改无效。gitignore。那么解决的办法就是先删除本地缓存(改为未跟踪状态),然后提交:

  git RM-r-cache。

  git添加。

  git commit -m 更新。 gitignore

  如果还是不行。

  把要取消跟踪的文件移到项目目录之外),提交,提交后再把刚移出的文件移入项目。

  注意:

  不要误解这个的目的。gitignore文件。这个文件只能作用于未被跟踪的文件,也就是从未被Git记录过的文件(自添加以来从未被添加和提交的文件)。

  如果文件曾经被Git记录过,那么。gitignore对他们来说完全无效。

  本文引用1:http://www..com/kevingrace/p/5690241.html

  这篇文章提到了2:http://blog..net/pengcaozhang111/article/details/51438881

git停止跟踪,git未跟踪文件加入到跟踪