美文网首页
Git忽略vim的*.swp文件

Git忽略vim的*.swp文件

作者: tailang | 来源:发表于2013-10-20 17:27 被阅读2820次

    每次用vim or gvim写次写完代码的时候,项目中会多出很多*.swp文件,然后用git进行版本控制的时候会不小心将这些文件加入版本库,非常的讨厌。
    下面我们就一个例子,当你用vim打开一个项目后,使用git status查看,会发现下面的提示

    # On branch source
    # Your branch is ahead of 'origin/source' by 2 commits.
    #
    # Untracked files:
    #   (use "git add <file>..." to include in what will be committed)
    #
    #   .Gemfile.swp
    nothing added to commit but untracked files present (use "git add" to track)
    

    我们对项目明明没有做任何的修改,却多了一*.swp文件。当然有解决的办法就是在每个项目中添加.gitignore文件,但是这样就非常麻烦每次要在各个项目中添加.gitignore文件并输入 *.swp。
    所以我们可以这样做:新建~/.gitignore,输入

    .DS\_Store
    *.swp
    

    然后终端中执行下列命令

    $git config --global core.excludesfile ~/.gitignore
    

    这样git就会在任何项目中忽略*.swp文件了。
    再次查看会出现下面提示

    # On branch source
    # Your branch is ahead of 'origin/source' by 2 commits.
    #
    nothing to commit (working directory clean)
    

    相关文章

      网友评论

          本文标题:Git忽略vim的*.swp文件

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