繁体   English   中英

为什么 git 不定期运行 git 提取?

[英]Why doesn't git run a git fetch periodically?

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

我可以看出了解远程仓库上发生的事情真的很重要。

如果git fetch是没有破坏性的。 为什么 git 不在有 inte.net 连接时定期运行 git 提取?

制作一个为我做的脚本是好的做法吗?

从本质上讲,它归结为Git为您提供了一套工具,但将其实际使用方式的其余细节留给了用户的独特环境。

这就是为什么其他项目如git-flow已经出现,进一步发展并提供可能适用于大量用户的经过试验和测试的工作流程。

如果你想通过各种方式定期获取,请写一个这样做的cron。 这就是git的强大之处 - 它是一套可靠的工具,如果你想以某种方式扩展它,你可以。

但是,也许这不是一个好主意。 多久一次? 如果你要推送并且你的脚本在同事推到同一个分支之前的最后一分钟,那么它将拒绝你的推送,你无论如何都必须取,拉,合并,改组等。

它实际上可以(现在):

VS Code 能够定期从您的遥控器获取更改。 这使 VS Code 能够显示您的本地存储库在远程存储库之前或之后的更改数量。 从 VS Code 1.19 开始,默认情况下禁用此功能,您可以使用git.autofetch设置启用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM