gpt4 book ai didi

git - 如何让别名在 .gitconfig 中工作?

转载 作者:太空狗 更新时间:2023-10-29 13:04:57 26 4
gpt4 key购买 nike

Github对于全局 git 配置 ~/.gitconfig 有如下推荐:

[alias]             # Is this [-] only a comment in .gitconfig?
gb = git branch
gba = git branch -a
gc = git commit -v
gd = git diff | mate
gl = git pull
gp = git push
gst = git status

以上命令在我的旧 Git 中有效。但是,由于某些未知原因,它们现在不起作用。

问题似乎不在命令中。它可能在另一个 git 相关文件中,该文件控制哪个文件影响别名。

如何让别名起作用?

最佳答案

首先要注意的是,git 别名仅在您调用 git 时适用,因此 st = status 的别名将在您运行时生效:

$ git st

如果你想能够做到:

$ gst

要运行 git status,您需要为 bash(或您使用的任何 shell)设置一个别名。

好吧,对于只是较短版本的 git 命令的别名(如 st for status),你不需要添加 git 前缀。此外,如果要执行 shell 命令而不是 git 子命令,则必须在别名定义前加上感叹号,如 git-config(1) 中所指定。我的 ~/.gitconfig 的别名部分如下所示:

[alias]
st = status
ci = commit -s
br = branch
co = checkout
vis = !gitk --all &

然后我可以运行:

$ git st # Runs "git status"
$ git ci # Runs "git commit -s"
$ git vis # runs "gitk --all &"

等等。

关于git - 如何让别名在 .gitconfig 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1060963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com