G2-continue
Url G2 folgend Alias verwendet - https://github.com/orefalo/g2 Spickzettel - http://orefalo.github.com/g2/
#!/bin/bash
#
# This command is used to resume a conflict, either rebase or merge
# it will smartly do a rebase --skip when necessary
state=$("$GIT_EXE" g2brstatus)
[[ $state = "rebase" ]] && {
action="--continue"
if git diff-index --quiet HEAD --; then
echo "The last commit brings no significant changes -- skipping"
action="--skip"
fi
"$GIT_EXE" rebase $action 2> /dev/null
}
[[ $state = "merge" ]] && {
# Count the number of unmerged files
count=$("$GIT_EXE" ls-files --unmerged | wc -l)
[[ $count -ne 0 ]] && echo "I am afraid you still have unmerged files, please run <g mt> to resolv conflicts" ||"$GIT_EXE" commit
}
Das ist sehr nützlich scheint, aber ich suche es einmal am Anfang zu tun, etwas wie "git rebase - skip-empty" anstatt auf jedem zu stoppen. Ich werde dies versuchen, wenn nichts anderes auftaucht – quinn
Ich kenne keine Flags auf Rebase. Denken Sie daran, dass Sie nach einer Konfliktlösung übersprungen werden und git erwartet, dass Sie wissen, ob Sie eine Rebase durchführen oder fortfahren sollten. g2 behebt dieses Problem, indem er es für Sie ermittelt. Sie können das Skript nach Ihren Wünschen ändern. –