在做一个时git tag,我并不总是很记得HEAD~6(例如)是包容性的还是排他性的.
鉴于我的大部分提交都以问题编号为前缀,我想知道是否有一些魔术命令用于从其部分消息中搜索提交SHA.
我知道git log从那里开始工作很容易,但我想要更容易:)
编辑:有人也提出了相反的问题:在Git中,有没有办法获得任意提交的"友好"名称?
我希望能够将任何东西传递给git命令(也许它是一个SHA,也许它只是像"origin/master"或"devel/epxerimental"等).git告诉我传递的分支的ref路径有些东西存在,例如
<git_command> 0dc27819b8e9 => output: refs/heads/master
<git_command> xyz/test => output: refs/remotes/xyz/master
...
Run Code Online (Sandbox Code Playgroud)
我一直在寻找git show或git log或git rev-parse并且除了--pretty=format:%d我找不到任何东西.(--pretty=format:%d输出很奇怪,有很多自由空间和空行,有时一条线路上有多个ref路径聚集在一起).
一定有更好的方法?
谢谢阅读.
安德烈