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

Re: Apply git bundle to source tree?

From
AGAndreas Grünbacher <andreas.gruenbacher@gmail.com>
Date
Sep 18, 2020, 21:45 UTC
Message-ID
<CAHpGcMJy=0deaByZ=jXHRiHgHH7utHc0JTG=BMq9Yf1DOKvuGw@mail.gmail.com>
In-Reply-To
<CAMwyc-RCiEREpPsTb76LjhLc43Zr2qw-uxYVVPfuznexTTB+Tg@mail.gmail.com>

Am Fr., 18. Sept. 2020 um 22:18 Uhr schrieb Konstantin Ryabitsev <konstantin@linuxfoundation.org>:

Show 17 quoted lines
> On Fri, 18 Sep 2020 at 07:14, Andreas Grünbacher
> <andreas.gruenbacher@gmail.com> wrote:
> >
> > Hi,
> >
> > I'm wondering if there's a way to apply a particular head in a bundle
> > to a source tree, for example:
> >
> >   $ git bundle create v5.9-rc1.bundle v5.8..v5.9-rc1
> >   $ cd linux-5.8
> >   $ git bundle APPLY ../5.9-rc1.bundle v5.9-rc1
>
> I know this is not what you are asking, but since you used the kernel
> as your example, you can use the following to achieve the result
> you're looking for:
> curl --header 'Accept-Encoding: gzip' -L
> https://git.kernel.org/torvalds/p/v5.9-rc1/v5.8 | gunzip - | git apply
Oh, that's neat.

What I had in mind were actually distro packages: most projects nowadays live somewhere in git repositories. When they're packaged, this usually results in a source package with a diff on top of a baseline release, so the commit history is lost. Friendly packagers include the commit hashes and point users to a suitable git repository, but that's not enforced or consistent. Including the actual git history in packages would be much nicer (i.e., a git bundle), but if that can't replace the patch as well, it's rather unlikely to happen.

Thanks, Andreas

Previous: Konstantin RyabitsevNext: Thomas Guyot-Sionnest
Message 12 of 14 in “Apply git bundle to source tree?”
  1. Andreas GrünbacherSep 18, 2020
  2. Taylor BlauSep 18, 2020
  3. Andreas GrünbacherSep 18, 2020
  4. Taylor BlauSep 18, 2020
  5. Andreas GrünbacherSep 18, 2020
  6. Andreas SchwabSep 18, 2020
  7. Andreas GrünbacherSep 18, 2020
  8. Andreas SchwabSep 18, 2020
  9. Junio C HamanoSep 18, 2020
  10. Andreas GrünbacherSep 18, 2020
  11. Konstantin RyabitsevSep 18, 2020
  12. Andreas GrünbacherSep 18, 2020
  13. Thomas Guyot-SionnestSep 19, 2020
  14. brian m. carlsonSep 19, 2020

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.