一系列git技巧:bash下让git支持命令自动完成etc

bash下让git支持命令自动完成

下载git-completion 的脚本 https://github.com/git/git/blob/master/contrib/completion/git-completion.bash 放到一个符合你习惯的位置,我个人放在 ~/script/git/ 里。(事实上该文件是 git源码中的文件 contrib/completion/git-completion.bash

个人习惯在把一些供个人使用的脚本放在家目录下的script目录,这里为git建一个单独的目录,将上述文件放进去。

然后修改~/.bashrc文件,加入一行

. ~/script/git/git-completion.bash

重新登录,在bash下,你的git就支持自动补完了,输入 git com,然后按两次tab键,即见效。

不重新登录,也可以立即生效。当前的bash里运行上述命令. ~/script/git/git-completion.bash即可。

其他小技巧

git diff 忽略dos与unix换行符的差异:git diff  --ignore-space-at-eol