.gitignore使用方法和规范

       在实际的协作开发中,git是很常用的版本控制工具。但是git是如此的强大,我们应该怎么学呢?《Git学习札记》是我刚写的一篇学习git的文章,是参考了廖雪峰老师的git教程 学习的。但是实际使用中并没有那么简单,首当其冲的问题是.gitignore文件。

       在进行版本控制过程中,有些文件是不需要管理的。比如OSX下的.DS_Store的隐藏文件,我们必须要把它“忽略”掉,否则可能会引起大麻烦。.gitignore文件就是你的项目根目录下的一个隐藏文件,里面可以写入你需要git忽略的文件名即可。我们应该怎么写.gitignore呢?

       其实官方已经给出我们模板了。 模板地址: https://github.com/github/gitignore  。我们只要找到你开发项目对应编程语言、操作系统、IDE环境的.gitignore即可。

       .gitignore文件里添加你不想上传的文件

       例

      如果你已经把不想提交的文件提交了,在写好.gitignore之后还要更新本地的git库

      这时只要在本地项目目录下打开git命令行,敲下:git update-index --assume-unchanged 文件名。来忽略此文件之后的更新就可以了。

      如果之后想更新这个文件,使用:git update-index --no-assume-unchanged 文件名,就可以恢复了。

例:git update-index --assume-unchanged conf/application.ini。会忽略conf文件夹下application.ini文件的更新,并且之后的git提交都不会提交此文件。

 

posted @ 2018-09-29 17:55  OneNightStand  阅读(31)  评论(0编辑  收藏  举报