获取以前的分支名称

Jul*_*ian 6 git git-checkout

我真的很喜欢git checkout -搬到我以前的分店。

但有时我只需要知道我以前的分支名称是什么。我怎么能问 Git 呢?

例如,如果git checkout -移动到分支“prev”,我希望命令只获得“prev”。

jon*_*rpe 6

git checkout -git checkout @{-1}(见这里)的简写:

您可以使用@{-N}语法来引用使用“git checkout”操作检出的第 N 个最后一个分支/提交。您还可以指定- 哪个与 同义@{-1}

您可以传递相同的引用以rev-parse获取有问题的提交或分支:

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
$ git checkout not-master
Switched to branch 'not-master'
Your branch is up to date with 'origin/not-master'.
$ git rev-parse --symbolic-full-name @{-1}
refs/heads/master
Run Code Online (Sandbox Code Playgroud)