可能重复:
git bash:如何检查是否有新的提交可用
我正在编写一个脚本,我想将最新的本地提交与最新的上游提交进行比较,以便告诉用户有要提取的提交。
最新的本地提交 SHA 显示为git log | head -n 1 | awk '{print $2}'
.
是否有打印最新上游提交的 SHA1 的等价物?
可能重复:
git bash:如何检查是否有新的提交可用
我正在编写一个脚本,我想将最新的本地提交与最新的上游提交进行比较,以便告诉用户有要提取的提交。
最新的本地提交 SHA 显示为git log | head -n 1 | awk '{print $2}'
.
是否有打印最新上游提交的 SHA1 的等价物?
当地负责人:
$ git rev-parse HEAD
遥控头:
$ git ls-remote <url> <refs>
显示远程存储库中可用的引用以及关联的提交 ID。
例子:
$ cd ~/github/scrapy/scrapy
$ git rev-parse HEAD
9f003a73daec59a73c23a2214b1b8d15a4391a2f
$ git ls-remote git://github.com/scrapy/scrapy.git HEAD
9f003a73daec59a73c23a2214b1b8d15a4391a2f
您可以使用 diff 来比较两者的输出:
$ diff <(git ls-remote git://github.com/scrapy/scrapy.git HEAD) \
<(git rev-parse HEAD)