如何检查远程存储库是否已更改,我需要拉?
现在我使用这个简单的脚本:
git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1
Run Code Online (Sandbox Code Playgroud)
但它相当沉重.
有没有更好的办法?理想的解决方案是检查所有远程分支,并返回已更改分支的名称和每个分支的新提交数.
可能重复:
git bash:如何检查是否有新的提交可用
我正在编写一个脚本,我想将最新的本地提交与最新的上游提交进行比较,以告诉用户有提交的提交.
显示最新的本地提交SHA git log | head -n 1 | awk '{print $2}'.
是否有相应的打印最新上游提交的SHA1?