如果我这样做
git reflog
我可以看到上次从远程拉取本地分支时的 SHA1 引用。这在解决冲突时非常方便,因为它可以让您与 main 进行比较,以查看远程上发生了什么变化(您自己的更改不会分散您的注意力)。
只是想知道是否有一种方便的方法来引用此参考文献(使用 @ 或其他内容),或者我是否被 reflog 所困扰。
类似:
git diff @lastpull main
如果我在 reflog 中查找并使用 SHA1 引用而不是 @lastpull,则效果很好。有什么捷径吗?
您可以获取分支的最新提交摘要,例如
git log -n 1 develop
其中develop是分支名称。如果您只想要第一行,那么这可能很有用:
git log -n 1 develop --pretty=oneline
或者,如果您只想拥有哈希值,那么
git log -n 1 develop --pretty=oneline | cut -d ' ' -f1