gpt4 book ai didi

git - 如何检查您的本地 git 存储库是否是最新的

转载 作者:太空狗 更新时间:2023-10-29 13:48:02 26 4
gpt4 key购买 nike

基本上我正在编写一个 crontab 任务,每 1 分钟检查一次我的远程 git 存储库。如果有更改,它会将它们 pull (到本地存储库),检查每次提交并在每次提交时运行 grunt selenium 任务。

有点卡住的部分是如何确定远程 git 存储库是否有新内容并且我需要 pull !

最佳答案

你可以使用 git ls-remote 来找出答案:

git ls-remote origin master

此命令将获取 master 分支的最新 sha-1 id,您可以指定任意数量的分支,或者不获取所有分支。您可以使用它来与本地分支机构进行比较。

但是,获取所有更改可能更有效,这样您就不必两次执行相同的网络操作:

git fetch origin

这样你会得到'origin/master'中的更新,你可以和'master'比较看是否有更新。这不会 merge 或 rebase ,所以一旦您检测到有更新,您可以执行 git pullgit mergegit rebase,无论您想做什么。

关于git - 如何检查您的本地 git 存储库是否是最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com