1、配置git使用默认的编辑器,比如当commit 时忘记提交log信息,git将调用此编辑器让你输入.
配置方法: git config --global core.editor emacs
其中emacs可以替换成你喜欢的任意编辑器
2、git rm 删除版本库中的文件记录(从index中删除),包括工作空间文件
git rm --cached 仅从版本库删除文件记录(从index中删除),工作空间的文件不删除
3、追踪重命名文件的历史记录 git log --follow filename
这个命令非常有用,在重构的时候经常会出现将文件重命名或者移动位置;使用这个方法能够追踪该文件的所有历史记录。
4、git diff git diff HEAD git diff --cached的区别:
git diff 指当前工作目录与git缓存(即,index,由git add 之类操作后产生的效果)的差别
git diff HEAD 指当前目录与git缓存的差别
git diff --cached 缓存与版本库的差别
5、git remote rm origin 移除 git remote add 的结果