Re: How to install and use a custom merge driver
- From
Jeff King <peff@peff.net>
- Date
- Jan 29, 2009, 03:25 UTC
- Message-ID
- <20090129032531.GA11836@coredump.intra.peff.net>
- In-Reply-To
- <loom.20090128T230123-889@post.gmane.org>
On Wed, Jan 28, 2009 at 11:04:02PM +0000, Alec Clews wrote:
> I fixed that problem -- however it did not make any difference.
Can you post an exact recipe for recreating the problem? It works just fine here, using:
-- >8 --
commit() {
echo $1 >file && git add file && git commit -m $1
}mkdir repo && cd repo && git init commit base commit branch-master git checkout -b other HEAD^ commit branch-other
echo '* merge=overwrite' >.git/info/attributes cat >>.git/config <<'EOF' [merge "overwrite"] name = overwrite using cp driver= cp %B %A EOF
git merge master -- 8< --
I get an automatic merge with the contents from "master" (and without the merge config, there is obviously a conflict).
> Is there someway to enable logging to see how git is making this choice?
You can try "git check-attr merge file" to be sure that it is picking up the attribute.
-Peff