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

Re: Creating CVS-style patch headers with git-diff

From
Tomas Carnecky <tom@dbservice.com>
Date
Jan 8, 2011, 11:49 UTC
Message-ID
<4D284F57.2000808@dbservice.com>
In-Reply-To
<AANLkTinmq=3kJmtSVutf7dHAQ0QL3fr9_E3hZ7gDe1JY@mail.gmail.com>
  On 1/8/11 12:23 PM, David Chanters wrote:
Show 19 quoted lines
> Hi all,
>
> [ Please Cc me on any replies as I am not subscribed to this list, thanks. ]
>
> I am wondering if I can get git diff to create "CVS-style patches"?
> What do I mean by that?  Well, whenever I do:
>
> git diff
>
> I get patch headers in the form:
>
> diff --git a/foo.c b/foo.c
> index 57b9527..a2d947b 100644
> --- a/foo.c
> +++ b/foo.c
>
> This is fine for git, but if I then want to import the same patch into
> CVS I have to either edit the patch, or mess around with the -p option
> to patch(1).

What exactly do you need to change in the patch? Remove the index line? The '--git' string? Remove or change the a/, b/ prefix?

> I have seen that git-diff has options to change the a/ b/ headers --
> can anyone shed some light on this as to what I can do?
Are you maybe looking for the --no-prefix option?
tom
Previous: David ChantersNext: David Chanters
Message 2 of 9 in “Creating CVS-style patch headers with git-diff”
  1. David ChantersJan 8, 2011
  2. Tomas CarneckyJan 8, 2011
  3. David ChantersJan 8, 2011
  4. Andreas SchwabJan 8, 2011
  5. David ChantersJan 8, 2011
  6. Tomas CarneckyJan 8, 2011
  7. Andreas SchwabJan 8, 2011
  8. Tomas CarneckyJan 8, 2011
  9. Robin RosenbergJan 8, 2011

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.