例如,我更喜欢使用标志--sort=committerdate
查看我的Git分支。有没有办法编辑我的.gitconfig
以自动使用该标志?
默认情况下,是否存在将标志传递给命令的一般方法?
答案 0 :(得分:1)
默认情况下,是否存在将标志传递给命令的一般方法?
不。确切地说,是的,不是,都是的,但这不是您的想法,因此--sort
的{{1}}无法通过这种方式获得。
有两种方法可以做到这一点,一种是通用的,另一种是临时的。通用方法是使用 aliases ,它可以是 shell 别名(具体的语法取决于您的shell)或 Git 别名。 (由Git定义,因此在此更可预测)。例如,您可以为git branch
创建别名br
:
branch --sort=committerdate
之后$ git config alias.br "branch --sort=committerdate"
运行git br
。
临时方法是每个Git命令 ,并且需要查阅该特定命令的文档(例如,git branch --sort=committerdate
的{{3}}和the git log
documentation)。例如,在这里您将发现git log
设置控制log.decorate
是否为默认设置,而--decorate
(不是color.branch
)设置控制是否branch.color
输出默认为彩色。其中一些默认值的“默认默认值”通常是由另一个设置控制的,因此分支的颜色由以下项中的第一个决定:
git branch
或--color
选项(如果已指定),或者--no-color
设置(如果已指定),或color.branch
设置(如果已指定),或color.ui
函数确定)。碰巧的是,没有isatty(1)
控制旋钮,因此这里只有别名是别名。好吧,也就是说,除非您添加--sort=<key>
或branch.sort
设置旋钮,并说服Git人士采用它! :-)