git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Question regarding git fetch

From
Avery Pennarun <apenwarr@gmail.com>
Date
Aug 27, 2009, 22:12 UTC
Message-ID
<32541b130908271512h255834adl5a606054f6ab20e4@mail.gmail.com>
In-Reply-To
<20090827215007.GA6231@coredump.intra.peff.net>
On Thu, Aug 27, 2009 at 9:50 PM, Jeff King<peff@peff.net> wrote:
Show 10 quoted lines
> I don't think the colon is the issue. Consider the same situation, but I
> say:
>
>  # but today let's demo it first
>  $ git fetch origin master
>  $ git checkout -b demo FETCH_HEAD
>
> I'm still screwed. The issue is that you consider your configured
> refspec destinations to be precious, and not merely a cache for what's
> happening on the remote side.
Is the "precious remote ref" concept perhaps an imaginary one?

After all, if I *really* care about the prior state of the remote, I can just make it a remote branch. And if (as often happens) I just want to know what's new in that ref since last time I merged, it's simply

   git log master..origin/master

This works even if master has extra commits vs. origin/master, since the double-dot invokes git-merge-base.

I think this might be a much more common than the case where people actually want to see "what's changed since last time I checked what's changed." At least, the latter question has never been very interesting to me, or if it is, it's easy for me to tell by eye.

Avery
Previous: Jeff KingNext: Jeff King
Message 12 of 17 in “Question regarding git fetch”
  1. Tom LambdaAug 27, 2009
  2. Avery PennarunAug 27, 2009
  3. Eric RaibleAug 27, 2009
  4. Avery PennarunAug 27, 2009
  5. Björn SteinbrinkAug 27, 2009
  6. Avery PennarunAug 27, 2009
  7. Jeff KingAug 27, 2009
  8. Jeff KingAug 27, 2009
  9. Junio C HamanoAug 27, 2009
  10. Jeff KingAug 27, 2009
  11. Jeff KingAug 27, 2009
  12. Avery PennarunAug 27, 2009
  13. Jeff KingAug 27, 2009
  14. Avery PennarunAug 27, 2009
  15. Junio C HamanoAug 27, 2009
  16. Jeff KingAug 27, 2009
  17. Tom LambdaAug 28, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.