【发布时间】:2015-08-15 15:05:41
【问题描述】:
由于git fetch 没有进行任何更改,它只是更新引用并使跟踪分支与远程分支保持同步(就像它说的是否领先和/或落后)。
我知道知道远程仓库上发生了什么非常重要。
如果 git fetch 没有破坏性。为什么 git 不只是在有互联网连接时定期运行 git fetch?
编写一个为我执行此操作的脚本是一种好习惯吗?
【问题讨论】:
-
Git fetch 将所有新提交从远程复制到您正在跟踪的分支中合并它们。您是否有任何自动运行的进程可以从自动
git fetch中受益? -
“我可以看到知道远程仓库上发生了什么非常重要。” . . .除非不是。如果你有一个团队都在积极地处理相互依赖的代码,那么当然可以通过计时器或其他方式相互获取,但对于独立部分的工作来说,每天一次甚至每周一次更为常见。
-
请记住,Git 不会将工作流强加给您。你可能有零个遥控器(所以
fetch没用),或者一百个(你想fetch来自哪个?哪个分支?你真的想在本地跟踪所有这些吗?)你可能有有时可用有时不可用的遥控器,因此自动fetching 会很困难。 Git 是一个灵活的工具,它尽量不假设您的工作流程。 -
@Chris,觉得这值得回答
-
@Biswajit_86,说得好,但我认为 bcmcfc 的回答足以说明这一点。