假设我要运行命令:
git reset --hard origin/abc
其中abc是我的当前分支。我如何以编程方式将当前分支插入到命令中,而不是必须运行git branch --show,复制结果并粘贴到reset命令中?
abc
git branch --show
reset
kiayqfof1#
您可以使用<branch>@{u}定位任何分支的上游,使用@{u}定位当前分支的上游(git help gitrevisions中的详细信息比您希望的要多)因此,您可以使用以下命令重置到上游:
<branch>@{u}
@{u}
git help gitrevisions
git reset --hard @{u} # if on Windows: quote "@{u}" on Powershell and cmd.exe
falq053o2#
git reset --hard origin/$(git branch --show-current) 是 答案 , 感谢@accdias
git reset --hard origin/$(git branch --show-current)
2条答案
按热度按时间kiayqfof1#
您可以使用
<branch>@{u}
定位任何分支的上游,使用@{u}
定位当前分支的上游(git help gitrevisions
中的详细信息比您希望的要多)因此,您可以使用以下命令重置到上游:
falq053o2#
git reset --hard origin/$(git branch --show-current)
是 答案 , 感谢@accdias