Re: Fetch remote only if remote hasn't been fetched recently
- From
M Hickford <mirth.hickford@gmail.com>
- Date
- Jun 11, 2025, 07:00 UTC
- Message-ID
- <CAGJzqs=Xur+=0=KUSR6TQA-A3zt-Bpyd5-T52_ntuV+mCUrAQA@mail.gmail.com>
- In-Reply-To
- <xmqqtt4puhwq.fsf@gitster.g>
On Mon, 9 Jun 2025 at 15:08, Junio C Hamano <gitster@pobox.com> wrote:
Show 17 quoted lines
> > M Hickford <mirth.hickford@gmail.com> writes: > > > Interesting, thank you. > > > > Suppose my network connection is intermittent. While the machine is > > online, `git fetch --prefetch` runs successfully. Later I am offline. > > How can I complete the fetch? > > I _think_ that it uses "git fetch --prefetch" to store what is > usually stored at refs/$R to refs/prefetch/$R (so your > remote-tracking branch refs/remotes/origin/frotz is stored at > refs/prefetch/remotes/origin/frotz instead), so I would presume that > it should be the matter of doing something silly like this: > > $ git fetch . 'refs/prefetch/remotes/origin/*:refs/remotes/origin/*' >
Thanks, that worked.
To support Git users with sporadic connectivity, might it be useful to add an option to git fetch? Perhaps `git fetch --offline` or `git fetch --complete-prefetch`?
https://git-scm.com/docs/git-fetch