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

Re: How to update a cloned git repository

From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
Date
Sep 11, 2012, 11:21 UTC
Message-ID
<vpqy5kgdctm.fsf@bauges.imag.fr>
In-Reply-To
<006f01cd900e$fce59a60$f6b0cf20$@schmitz-digital.de>
"Joachim Schmitz" <jojo@schmitz-digital.de> writes:
Show 8 quoted lines
>> From: Matthieu Moy [mailto:Matthieu.Moy@grenoble-inp.fr]
>>
>> Short answer: don't work on pu. Work on master unless you have a good
>> reason not to.
>
> There are some changes in pu, that I need as the basis, namely my
> setitimer patch and my 2nd mkdir patch, which haven't yet made it into
> the master branch (and in the setitimer case not out of pu)

Then, work on the tip of the topic branch you depend on instead of pu. These are more stable, as they will be rewritten only if this particular topic branch changes.

>>   git rebase HEAD~42 --onto origin/master
>
> For pu this would be similar?

Yes. If you insist in working on top of pu, you can rebase --onto origin/pu.

> Like this?
> git pull --rebase HEAD~42

That would be "git fetch" and then "git rebase", as I don't think "git pull --rebase" would allow you to specify the starting point for rebase.

> So far I create patches, wiped out the entire repository, cloned,
> forked and applied the changes, pretty painful.

This is conceptually similar to what "git rebase" does, but it does it in a slightly more efficient way ;-).

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
Previous: Joachim SchmitzNext: Sitaram Chamarty
Message 4 of 14 in “How to update a cloned git repository”
  1. Joachim SchmitzSep 11, 2012
  2. Matthieu MoySep 11, 2012
  3. Joachim SchmitzSep 11, 2012
  4. Matthieu MoySep 11, 2012
  5. Sitaram ChamartySep 11, 2012
  6. Junio C HamanoSep 11, 2012
  7. Joachim SchmitzSep 11, 2012
  8. Matthieu MoySep 11, 2012
  9. Joachim SchmitzSep 11, 2012
  10. Erik Faye-LundSep 11, 2012
  11. Junio C HamanoSep 11, 2012
  12. Matthieu MoySep 11, 2012
  13. Joachim SchmitzSep 11, 2012
  14. Matthieu MoySep 12, 2012

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.