你在Git配置文件中最喜欢哪些设置来制作Git Fun?

Rac*_*hel 6 git version-control configuration

你最喜欢的Git配置设置是什么让你在使用Git时轻松生活?

cse*_*ton 5

我得到的最好的一个是从他给出的一个演讲中接过Scott Chacon:

[alias]
    lol = log --pretty=oneline --abbrev-commit --graph --decorate
Run Code Online (Sandbox Code Playgroud)

我每次打字都会很兴奋git lol.


Von*_*onC 4

我在Trimming GIT Checkins中提到的别名(以及fixup!最近的 Git1.7.0 中的操作):

[alias]
    fixup = !sh -c 'git commit -m \"fixup! $(git log -1 --format='\\''%s'\\'' $@)\"' -
    squash = !sh -c 'git commit -m \"squash! $(git log -1 --format='\\''%s'\\'' $@)\"' 
Run Code Online (Sandbox Code Playgroud)

,确实帮助我经常提交,即使我正处于一项任务的中间,让我能够在最后通过一次连贯的提交来完成它(而不是太多小的中间提交)。
不完全是“有趣”,但非常有用。