git 以编程方式将当前分支插入命令

dba5bblo  于 2022-11-20  发布在  Git
关注(0)|答案(2)|浏览(147)

假设我要运行命令:

git reset --hard origin/abc

其中abc是我的当前分支。我如何以编程方式将当前分支插入到命令中,而不是必须运行git branch --show,复制结果并粘贴到reset命令中?

kiayqfof

kiayqfof1#

您可以使用<branch>@{u}定位任何分支的上游,使用@{u}定位当前分支的上游(git help gitrevisions中的详细信息比您希望的要多)
因此,您可以使用以下命令重置到上游:

git reset --hard @{u}  # if on Windows: quote "@{u}" on Powershell and cmd.exe
falq053o

falq053o2#

git reset --hard origin/$(git branch --show-current) 是 答案 , 感谢@accdias

相关问题