我非常喜欢使用-
作为快捷方式来引用我上一个所在的分支。
我想知道是否有快捷方式可以引用我当前所在的分支?例如,
之前
$(dev/my_branch) git push -f origin dev/my_branch
$(dev/my_branch) git branch --set-upstream-to=origin/dev/my_branch
之后
$(dev/my_branch) git push -f origin .
$(dev/my_branch) git branch --set-upstream-to=origin/.
HEAD
表示当前分支。然而,它也表示当前提交。这取决于你提问的方式。使用git rev-parse --symbolic-full-name HEAD
或git symbolic-ref HEAD
来询问名称是什么,使用git rev-parse HEAD
来询问哈希 ID 是什么。 - torekgit push
命令非常有趣,因为它实际上需要在内部同时询问两个问题,并且会这样做。 - torek@
本身是拼写HEAD
的简便方式。考虑到您喜欢用-
表示“上一个分支名称”,您可能会喜欢这种一字母的拼写方式。:-) 然而,对于--set-upstream-to
,这些都不起作用,它要求您明确拼写origin/dev/my_branch
。我喜欢使用git push -u origin HEAD
来进行初始设置,然后在此之后,只需使用git push -f
而无需参数来更新当前名称,前提是我正在一个每个人都同意像这样进行rebase的分支上。 - torek