git对于不需要修改的文件的忽略

在使用git的时候,有些文件我们不需要做版本控制的,可以使用.gitignore 添加你需要忽略的文件即可(注意,对于已经版本控制的文件,是不生效的), 对于已经加入版本库的文件,我们可以使用gi...

在使用git的时候,有些文件我们不需要做版本控制的,可以使用.gitignore 添加你需要忽略的文件即可(注意,对于已经版本控制的文件,是不生效的),

对于已经加入版本库的文件,我们可以使用git rm  -r --cached "dir/file"  (加上-n 是 --dry-run,可以查看需要删除的文件)   可以移除版本控制,然后可以使用.gitignore 了


如果你不想使用 rm -r --cached 去除版本控制,并且文件已经加入了版本控制,你又需要忽略这些文件,怎么办?


可以使用: git update-index --assume-unchanged <file> 来强制忽略这个文件,这样即使更改了这个文件,git status 也不会看见文件的修改的。

不过也需要注意,使用这种方法的时候,如果远端文件被更改,你此时又git pull的时候,就需要手工处理了。

  • 发表于 2016-08-18 13:58
  • 阅读 ( 48 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
石天
石天

437 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章