- 项目中可能有一些文件并不需要放在Git版本控制系统中,而且有些文件放进去可能会引来麻烦,经常会遇到冲突,比如pycharm的工程文件.idea/workspace.xml。
- 把不需要放入Git版本控制系统的文件加入.gitignore就可以忽略这些文件。
$ cd /e/git/project # 在git bash中进入项目目录
$ cat .gitignore # 创建.gitignore文件并把需要忽略的文件名路径放进去,如下几种写法
.idea/ # 代表.idea目录下的所有文件
*.pyc # 代表所有.pyc结尾的文件
.idea/workspace.xml # 添加单个文件路径
.idea/misc.xml
.idea/TextAnalysis.iml
$ git add .gitignore
$ git commit
$ git rm -r .idea/ # 如果之前已经把这些文件加入过版本控制,需要用该命令先清理掉对这些文件的版本控制,如果.idea/下的文件有更改,就会遇到不能清理的错误,不过错误最末一行给了提示,用--cached 保留现在的改动,或者用 -f不保留现在的改动,强制移除
$ git rm --cached -r .idea/
$ git pull
$ git push