为什么 git 不定期运行 git fetch ?

use*_*278 6 git branch git-fetch

由于git fetch不进行任何更改,它只是更新引用并使跟踪分支与远程分支保持最新(就像它所说的是否领先和/或落后)。

我可以看出,了解远程仓库上发生的情况非常重要。

如果 git fetch 不是破坏性的。为什么 git 不只要有互联网连接就定期运行 git fetch ?

制作一个为我做这件事的脚本是个好习惯吗?

bcm*_*cfc 5

本质上,它归结为 Git 为您提供了一组工具,但如何实际使用它的其余细节取决于用户的独特情况。

这就是为什么出现了其他项目(例如 git-flow)的原因,这些项目更进一步,提供了可能适用于大量用户的经过尝试和测试的工作流程。

如果您想定期获取数据,请务必编写一个 cron 来执行此操作。这就是 git 的威力所在——它是一套可靠的工具,如果你想以某种方式扩展它,你可以。

然而,也许这不是一个好主意。定期的频率是多少?如果你正要推送,而你的脚本最后一次获取的时间早于同事推送到同一分支的一分钟,那么它会拒绝你的推送,而你无论如何都必须获取、拉取、合并、变基等。