几年前,我开始与Git合作,老实说,要拿起它并不容易。 这是一个巨大的野兽,有几种方法可以驯服它。
在网络上,大多数考虑到这一点的文章都集中在创建命令快捷方式上。 总的来说,这就像:不用键入git pull --rebase
,而是创建一个gpr
快捷方式!
我之前写过这样的文章 。 但是,我认为创建很多快捷方式并不会改善很多情况。 首先,不时减少一些按键操作,然后不会大大提高工作效率。 另外,如果仅是要记住,由于缺少有意义的语义,快捷键命令甚至可能离您更远。
总而言之,除了捷径之外,还有更多改进Git可用性的方法。 例如,我的经验是,我总是总是需要使用相同的命令键入相同的选项:
-
git pull --rebase
-
git rebase -i --autosquash
我几乎总是pull
带--rebase
和rebase
与--autosquash
。 但是我仍然需要每次都键入这些选项。 幸运的是,Git允许全局配置默认选项,也可以通过git config
命令git config
单个回购协议:
git config--global pull.rebase true
git config --global rebase.autosquash true
当然,这适用于任何命令/选项组合。
如果发生这种情况,您不想一次使用该选项,则可以查看文档, 例如 :
--autosquash,-no-autosquash
如果默认情况下使用配置变量rebase.autoSquash启用了--autosquash选项,则可以使用此选项覆盖和禁用此设置。