Git pushd&popd?即,结账最后状态

ma1*_*w28 13 git git-checkout

我正在写一个Bash脚本,我想签出一个标签,然后结账回到我开始的地方.

我试过了git co HEAD@{1},但是当我从主人那里开始时,这会让我回到主人的提交SHA但是头部没有了.

有什么样pushd&popdGIT中?

wno*_*ise 25

git checkout @{-1}可以缩写为git checkout -.

从联机帮助页:

作为一种特殊情况,第N个最后一个分支的"@ { - N}"语法检查分支(而不是分离).您也可以指定 - 这与"@ { - 1}"同义.

  • 这太棒了!+1以这种简单的方式. (2认同)
  • 当然!多么直观.:)我应该尝试过.这就像`cd -`. (2认同)