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

[question] retrieve some patches from another repository

From
CCCrane Cai <crane.cai@amd.com>
Date
Jan 20, 2010, 05:46 UTC
Message-ID
<20100120054614.GA1965@crane-desktop>
Hi,

Sorry to disturb you. I know this mail list is mainly for git development. Till now I have not found some normal user mail list, at last I choose it to ask a question.

My target is: repository A - linux upstream: a->b->c->d->[merge from repository B]->e->f repository B - a maintainer's tree: x->y->z->[merge from repository A]->... I want to retrieve the patches for one driver and its related changes from commit "a" till maintainer's master.

So I do as this:
* git checkout repo B's master
* because maintainer's tree is derived from upstream point "a" will be included,
  use git format-patch repo a source-code-name
There are 2 issues in it:
* merge point will cause duplicated patch generated, for example repo B has x,
  y, z, then accepted by repo A in merge point, and then merge back to repo B
  (they are different with commit id), they will generate 2 twice.
* some commits do not only change the driver source code, and they change some
  other files also. Unfortunately git format-patch cut them. It cause compile
  error.
My question:
  Does some one know git have the ability to do it or do I need to do it
manually?
-- 
Best Regards,
- Crane
Next: Junio C Hamano
Message 1 of 3 in “[question] retrieve some patches from another repository”
  1. Crane CaiJan 20, 2010
  2. Junio C HamanoJan 20, 2010
  3. Crane CaiJan 20, 2010

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.