gpt4 book ai didi

git - git中有 "current branch"的字符吗?

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

我需要不断地重新输入我当前的分支名称。

例子

使用来自远程的更改更新我当前的分支

git pull origin mySuperLongComplicatedBranchName

将当前分支推送到远程

git push origin mySuperLongComplicatedBranchName

我想把它简化为一个简单的:

git pull origin *

或类似的东西。除非这样的东西已经存在。我相当习惯 git,但我只是希望我遗漏了一些简单的东西。

编辑:

添加额外信息以回应一条评论:

git show-ref --head

eaadd6401c4e179c105ac3565fe9bf53e2882f83 HEAD 
eaadd6401c4e179c105ac3565fe9bf53e2882f83 refs/heads/myReallyLongBranchName
d6af452b1ad0a309a55061f9eeb6ab7ae83b6aef refs/remotes/origin/HEAD
eaadd6401c4e179c105ac3565fe9bf53e2882f83 refs/remotes/origin/myReallyLongBranchName`

所以看起来我的 reallyLongBranch 看起来和当前的 head 一样。哦,我知道。我会

git 获取

然后我跑了

git show-ref --head again

bc1b96345913e911d03eb62763f8795cc20ecd8f refs/remotes/origin/myReallyLongBranchName

太棒了。现在我必须能够执行 git pull origin HEAD

我运行命令。然后我得到一个 Already up to date

然后我运行:

git pull origin mySuperLongComplicatedBranchName

我收到更改。脸掌。

好像不行。 Git 知道我当前的工作分支名称是什么......我希望它只是一个符号。

最佳答案

您可以使用 HEAD 作为当前提交树 HEAD 的“快捷方式”:

git push origin HEAD

git pull origin HEAD

HEAD 通常指向当前 checkout 分支的头部提交。

编辑:jtill提醒我们有@作为HEAD的快捷方式,所以它可以更简单:

git push origin @

git pull origin @

关于git - git中有 "current branch"的字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45090635/

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