有没有办法检查远程上是否存在修订版而无需克隆整个存储库,例如
git revispresent <remote> <sha1>
其中返回代码为 0(如果存在(,否则为非零。
如果我知道它是分支机构的负责人,那么我可以做:
git ls-remote <remote> -h <branch> | grep <sha1>
有没有办法为任何提交执行此操作?
运行此命令
git config --global alias.ls log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
并随时运行git ls
.
它将显示与远程和分支一起存在的所有提交。