命令行输入 git branch ，发现进入编辑状态，都要 :q ，非常不方便，这样配置git config --global core.pager ''
Git 删除已提交文件，并且更新.gitignore文件忽略提交文件
1.先查看有哪些文件可以删除,但是不真执行删除git rm -r -n .idea-r 递归移除目录-n 加上这个参数，执行命令时，是不会删除任何文件，而是展示此命令要删除的文件列表预览，所以一般用这个参数先看看要删除哪些文件，防止误删，确认之后，就去掉此参数，真正的删除文件。上面这个命令就是先查看 .idea 下有哪些可以删除的内容2.执行删除git rm -r .idea此时,就把指定目录下所有内容从本地版本库中删除了如果只想从版本库中删除,但是本地仍旧保留的话,加上 --cached 参数git rm -r --cached .idea3.删除远程版本库中的文件再执行提交操作即可git commit -m "移除 .git 目录下所有文件" git push origin dev其中origin dev为分支名称