path: root/contrib/examples
diff options
authorThomas Harning <>2007-11-22 20:19:40 (GMT)
committerJunio C Hamano <>2007-11-22 22:21:59 (GMT)
commita00a42ae33708caa742d9e9fbf10692cfa42f032 (patch)
treed14676ffff8533ab5edd6c9bc790097c6f7e5dd6 /contrib/examples
parenta7d9da6c972cb7bc79ef47ad7199dfb2a8dcf67f (diff)
git-merge-ours: make it a builtin.
Except that this fixes a longstanding corner case bug by tightening the way underlying diff-index command is run, it is functionally equivalent to the scripted version. Signed-off-by: Thomas Harning Jr <> Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'contrib/examples')
1 files changed, 14 insertions, 0 deletions
diff --git a/contrib/examples/ b/contrib/examples/
new file mode 100755
index 0000000..c81a790
--- /dev/null
+++ b/contrib/examples/
@@ -0,0 +1,14 @@
+# Copyright (c) 2005 Junio C Hamano
+# Pretend we resolved the heads, but declare our tree trumps everybody else.
+# We need to exit with 2 if the index does not match our HEAD tree,
+# because the current index is what we will be committing as the
+# merge result.
+git diff-index --quiet --cached HEAD || exit 2
+exit 0