Re: Some advanced index playing

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Sunday, December 3, 2006 - 1:40 pm

On Sun, 3 Dec 2006, Alan Chandler wrote:

Sure. It depends on which file you want to commit first.

If you want to commit "that-file" first, you do my sequence.

If you want to commit everything _but_ "that-file", you do the second 
sequence (which basically removes the changes to "that-file" from the 
index, then commits the index, and then with "git commit -a" commits the 
remaining dirty state, which is obviously those changes to "that-file" 
that you still had in the working tree).


Right. If you do

	git ls-tree HEAD -- that-file | git update-index --index-info
	git commit that-file

you basically ONLY commit "that-file". You first reset it (in the index) 
to the old state, but that's just so that "git commit that-file" will now 
happily commit the current state (in the working tree) of "that-file".

So "git commit that-file" will basically _ignore_ your current index. 
Because you told "git commit" (by naming "that-file") that you _only_ 
wanted to commit "that-file". So whatever state you had in your current 
index doesn't matter at all - it will only look at the HEAD tree _and_ 
that single file that you specified.

		Linus
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Some advanced index playing, Alan Chandler, (Sun Dec 3, 10:01 am)
Re: Some advanced index playing, Linus Torvalds, (Sun Dec 3, 11:24 am)
Re: Some advanced index playing, Linus Torvalds, (Sun Dec 3, 11:34 am)
Re: Some advanced index playing, Junio C Hamano, (Sun Dec 3, 12:36 pm)
Re: Some advanced index playing, Alan Chandler, (Sun Dec 3, 1:11 pm)
Re: Some advanced index playing, Junio C Hamano, (Sun Dec 3, 1:26 pm)
Re: Some advanced index playing, Alan Chandler, (Sun Dec 3, 1:40 pm)
Re: Some advanced index playing, Linus Torvalds, (Sun Dec 3, 1:40 pm)
Re: Some advanced index playing, Junio C Hamano, (Mon Dec 4, 3:41 am)
[PATCH] git-explain, Junio C Hamano, (Mon Dec 4, 8:48 pm)
Re: [PATCH] git-explain, Nicolas Pitre, (Mon Dec 4, 8:55 pm)
Re: [PATCH] git-explain, J. Bruce Fields, (Mon Dec 4, 8:57 pm)
Re: [PATCH] git-explain, Junio C Hamano, (Mon Dec 4, 11:09 pm)
Re: [PATCH] git-explain, Jeff King, (Tue Dec 5, 12:26 am)
Re: [PATCH] git-explain, Johannes Schindelin, (Tue Dec 5, 1:58 am)
RE: [PATCH] git-explain, Raimund Bauer, (Tue Dec 5, 2:11 am)
Re: [PATCH] git-explain, Eric Wong, (Tue Dec 5, 2:21 am)
Re: [PATCH] git-explain , Horst H. von Brand, (Tue Dec 5, 10:34 am)
Re: [PATCH] git-explain, J. Bruce Fields, (Tue Dec 5, 2:00 pm)
[RFC/PATCH 0/5] WIP status/rerere reporting, Eric Wong, (Fri Dec 8, 3:49 am)
[PATCH 5/5] rerere: add the diff command, Eric Wong, (Fri Dec 8, 3:49 am)