GitGitGit使用

git忽略文件不提交

2019-04-02  本文已影响0人  菜six岁

有时候我们使用git提交代码的时候,有些文件是本地开发才要用到,对测试服或者正式服是没有意义的,提交代码的时候需要忽略掉,这个忽略操作会分为3种情况。

1、在仓库中不存在的新增文件

文件还没有提交过(commit),属于未被追踪的文件(untracked Files),自然不存在于仓库中,在(.gitignore)文件中添加即可,支持通配符写法。
列出忽略文件

git status --ignored

2、已在仓库忽略追踪

文件已经推送过(push),但你想要删除远程仓库中这个文件,并且以后不再追踪这个文件,而且本地依然保留这个文件,可以使用以下指令:

git rm [--cached] FILE_PATH

3、已在仓库忽略提交

文件已经推送过(push),你想要在提交的时候忽略掉这个文件(commit),本地依然保留这个文件,不影响仓库中相应的文件,可使用以下指令:

git update-index --assume-unchanged FILE_PATH

恢复追踪:

git update-index --no-assume-unchanged FILE_PATH

列出全部被忽略的文件

git ls-files -v | grep '^h']
上一篇 下一篇

猜你喜欢

热点阅读