Re: [PATCH v2] Do not show "diff --git" metainfo with --no-prefix

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH v2] Do not show "diff --git" metainfo with --no-prefix

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:06

Daniel Barkalow [off-list ref] writes:
On Wed, 16 Jan 2008, Junio C Hamano wrote:
quoted
Linus Torvalds [off-list ref] writes:
quoted
That's why tying "--git" together with any prefix handling is wrong: 
because it's a totally different issue. It's true that "git-apply" right 
now doesn't understand these things, but assuming we want to teach 
git-apply to apply to subprojects eventually (we do, don't we?) we'll 
eventually have to teach it.
That's all correct but

 * currently diff does not recurse, nor apply does not apply
   recursively;

 * "git diff" that comes with 1.5.4, if we do not do anything,
   can produce a diff that will be rejected by the stricter
   check "git apply" has when used with --no-prefix and friends;

 * submodule aware versions of "git diff" can be told to add
   "--mark-as-git-diff" when it passes "--src-prefix=a/git-gui"
   and "--dst-prefix=b/git-gui" when it recurses internally, to
   defeat what my proposed patch does.
Or it could pass an option to include the intermediate portion as part of 
the name rather than as part of the prefixes. And git-apply would probably 
be a lot happier to have confirmation that certain files are supposed to 
be from a submodule, which could be handled by including that option in 
the header after --git.
Yeah, I guess we can solve it that way.  In either case that's a
future thing.

An important point for me in this discussion is to agree that
the current --no-prefix that claims to be "diff --git" is not
safe for release and come to consensus that we need a fix.

Re: [PATCH v2] Do not show "diff --git" metainfo with --no-prefix

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:44:06

Hi,

On Wed, 16 Jan 2008, Junio C Hamano wrote:
An important point for me in this discussion is to agree that the 
current --no-prefix that claims to be "diff --git" is not safe for 
release and come to consensus that we need a fix.
Having had time to think about it for a while, I think that the 
--no-prefix still can make sense with --git.  For example, if I want to 
submit a gitk patch, but only have git.git (and consequently, made the fix 
in that repository), I could use "git diff --no-prefix" to make it easier 
for Paul, no?

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help