Source

mercurial-tasukete / tasukete.rc

[alias]
mergeを取り消したい = update --clean .
コミットしてしまったmergeを取り消したい = ! $HG --config "extensions.mq=" strip .
zipを作りたい = archive --type zip
コミットするbranchを間違えた = ! \
  new_branch=$1; \
  if [ $new_branch -x ]; then \
    echo 'どこだった?'; \
    read new_branch; \
  fi; \
  graft_revision=$($HG parents --template "{node}"); \
  $HG update -C $new_branch; \
  $HG graft $graft_revision; \
  $HG --config "extensions.mq=" strip $graft_revision
前回のコミット説明文を書き直したい = commit --amend
最後のコミットの状態に戻す = revert --all

助けて = ! \
  echo hg mergeを取り消したい; \
  echo hg コミットしてしまったmergeを取り消したい; \
  echo hg zipを作りたい; \
  echo hg コミットするbranchを間違えた; \
  echo hg 前回のコミット説明文を書き直したい; \
  echo hg 最後のコミットの状態に戻す; \
  echo -n;