* Jay Soffian <jaysoffian@gmail.com> wrote:yeah, i just figured it out too ... the hard way :) Updated script below. This works fine across resets in the master branch. While it's fast in the empty-merge case, it's not as fast as i'd like it to be in the almost-empty-merge case. Ingo --------------{ git-fastmerge }--------------------> #!/bin/bash usage () { echo 'usage: tip-fastmerge <refspec>..' exit -1 } [ $# = 0 ] && usage BRANCH=$1 MERGECACHE=.git/mergecache [ ! -d $MERGECACHE ] && { mkdir $MERGECACHE || usage; } HEADREF=.git/$(cut -d' ' -f2 .git/HEAD) HEAD_SHA1=$(git-log -1 --pretty=format:"%H") BRANCH_SHA1=$(git-log -1 --pretty=format:"%H" $BRANCH) CACHE=$MERGECACHE/$HEAD_SHA1/$BRANCH_SHA1 [ -f "$CACHE" -a "$CACHE" -nt "$HEADREF" ] && { # echo "merge-cache hit on HEAD <= $1" exit 0 } git-merge $1 && { mkdir -p $(dirname $CACHE) touch $CACHE } -- 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
| Greg KH | Og dreams of kernels |
| Jens Axboe | [PATCH 31/33] Fusion: sg chaining support |
| Arnd Bergmann | Re: finding your own dead "CONFIG_" variables |
| Mark Brown | [PATCH 2/2] Subject: natsemi: Allow users to disable workaround for DspCfg reset |
| Tony Breeds | [LGUEST] Look in object dir for .config |
git: | |
| Brian Downing | Re: Git in a Nutshell guide |
| John Benes |
