Re: cherry-pick applies some other changes than the specified one?
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Mar 21, 2011, 19:58 UTC
- Message-ID
- <20110321195846.GA4277@elie>
- In-Reply-To
- <4D879516.3060204@gmail.com>
Piotr Krukowiecki wrote:
Show 5 quoted lines
> I think I even suspected this might have something to do with the merge > conflict and tried to make git-diff show me exact change between working > tree and index/HEAD (ignoring the merge), so I can verify the file indeed > only have the change I did, but I could not find such option. > Does it exists?
Sure. The index contains multiple competing versions, which you can see with "git ls-files -u". To compare the working tree and one of those use "git diff --base / --ours / --theirs" (or -1 / -2 / -3).
To view changes relative to a particular commit, use "git diff <commit>". For example, "git diff HEAD". The git-diff(1) manpage (shown by "git diff --help") explains.
Hope that helps, Jonathan