如何检查 git 远程上是否存在修订版



有没有办法检查远程上是否存在修订版而无需克隆整个存储库,例如

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.

它将显示与远程和分支一起存在的所有提交。

最新更新