美文网首页GitGitGit使用
git忽略文件不提交

git忽略文件不提交

作者: 菜six岁 | 来源:发表于2019-04-02 11:56 被阅读0次

    有时候我们使用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']
    

    相关文章

      网友评论

        本文标题:git忽略文件不提交

        本文链接:https://www.haomeiwen.com/subject/hmpwbqtx.html