我真的很喜欢git checkout -搬到我以前的分店。
但有时我只需要知道我以前的分支名称是什么。我怎么能问 Git 呢?
例如,如果git checkout -移动到分支“prev”,我希望命令只获得“prev”。
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)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |