gpt4 book ai didi

用于获取和 checkout 远程分支的 Git 别名?

转载 作者:太空狗 更新时间:2023-10-29 14:32:51 24 4
gpt4 key购买 nike

我正在尝试编写一个快速别名以使用此语法检查和跟踪远程分支

git get {branch_name}

正确的做法是

git checkout --track origin/{branch_name}

我试过了

[alias]
get = "!sh -c 'git checkout --track origin/$1'"

但是得到一个fatal: missing branch name

我错过了什么?

最佳答案

将以下别名添加到您的 .gitconfig 文件

cto = "!f() { \
git checkout --track origin/\"$1\"; \
}; f"

我使用 cto(checkout track origin)作为别名,使用带有替换的 shell 命令来传入分支名称。

然后你可以像这样使用别名

git cto my-cool-branch

等同于

git checkout --track origin/my-cool-branch

关于用于获取和 checkout 远程分支的 Git 别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22358221/

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