|
|
@ -360,17 +360,15 @@ do_next () { |
|
|
|
pick_one -n $sha1 || failed=t |
|
|
|
pick_one -n $sha1 || failed=t |
|
|
|
case "$(peek_next_command)" in |
|
|
|
case "$(peek_next_command)" in |
|
|
|
squash|s) |
|
|
|
squash|s) |
|
|
|
EDIT_COMMIT= |
|
|
|
|
|
|
|
USE_OUTPUT=output |
|
|
|
USE_OUTPUT=output |
|
|
|
MSG_OPT=-F |
|
|
|
MSG_OPT=-F |
|
|
|
MSG_FILE="$MSG" |
|
|
|
EDIT_OR_FILE="$MSG" |
|
|
|
cp "$MSG" "$SQUASH_MSG" |
|
|
|
cp "$MSG" "$SQUASH_MSG" |
|
|
|
;; |
|
|
|
;; |
|
|
|
*) |
|
|
|
*) |
|
|
|
EDIT_COMMIT=-e |
|
|
|
|
|
|
|
USE_OUTPUT= |
|
|
|
USE_OUTPUT= |
|
|
|
MSG_OPT= |
|
|
|
MSG_OPT= |
|
|
|
MSG_FILE= |
|
|
|
EDIT_OR_FILE=-e |
|
|
|
rm -f "$SQUASH_MSG" || exit |
|
|
|
rm -f "$SQUASH_MSG" || exit |
|
|
|
cp "$MSG" "$GIT_DIR"/SQUASH_MSG |
|
|
|
cp "$MSG" "$GIT_DIR"/SQUASH_MSG |
|
|
|
rm -f "$GIT_DIR"/MERGE_MSG || exit |
|
|
|
rm -f "$GIT_DIR"/MERGE_MSG || exit |
|
|
@ -384,7 +382,8 @@ do_next () { |
|
|
|
GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \ |
|
|
|
GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \ |
|
|
|
GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \ |
|
|
|
GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \ |
|
|
|
GIT_AUTHOR_DATE="$GIT_AUTHOR_DATE" \ |
|
|
|
GIT_AUTHOR_DATE="$GIT_AUTHOR_DATE" \ |
|
|
|
$USE_OUTPUT git commit --no-verify $MSG_OPT "$MSG_FILE" $EDIT_COMMIT || failed=t |
|
|
|
$USE_OUTPUT git commit --no-verify \ |
|
|
|
|
|
|
|
$MSG_OPT "$EDIT_OR_FILE" || failed=t |
|
|
|
fi |
|
|
|
fi |
|
|
|
if test $failed = t |
|
|
|
if test $failed = t |
|
|
|
then |
|
|
|
then |
|
|
|