【发布时间】:2020-08-29 17:54:56
【问题描述】:
我想编写一个快速脚本来检查远程存储库与本地存储库相比是否有更改,然后拉取所有分支的所有更改(如果有)。
有没有一种方法可以做到这一点,而无需首先拉动所有更改?
我在 git remote update 周围看到的所有内容,实际上都是下载内容等,而且对于许多 repos 来说速度很慢。
将此视为一种试运行:经常为许多存储库运行此脚本,然后运行另一个脚本以根据第一个脚本的报告实际更新本地存储库。
【问题讨论】:
-
如果有任何更改你要做的事情就是拉取它们,为什么你要检查更改而不拉任何东西。
-
这能回答你的问题吗? How to preview git-pull without doing fetch?
-
@jonrsharpe 它做的第一件事是 git fetch,它仍然是一个完整的下载 :( 关于原因,这是因为我想知道那些许多 repos 的变化,有时是更新将是手动的,有时现在不会完成,有时会通过第二个繁重的脚本完成。无论如何,用例是有效的,我想知道这可能吗?
-
git ls-remote https://github.com/githubtraining/hellogitworld.git怎么样?这应该只获取提交哈希列表。 -
@Robert, git ls-remote 似乎是我想要的。如果您将其添加为答案,我会将其标记为正确。谢谢??????
标签: git