Commits

Takumi IINO  committed 58fd0b5

tasukete: initial import

  • Participants

Comments (0)

Files changed (2)

+================
+Mercurial 助けて
+================
+
+mercurial-tasuketeは、mercurialでなんかしくじったっぽい時に何とかする方法を提示してくれる便利なエイリアス集です。
+
+インストール
+============
+
+::
+
+    $ cd ~
+    $ hg clone https://bitbucket.org/troter/mercurial-tasukete
+    $ echo "%include $HOME/mercurial-tasukete/*.rc" >> $HOME/.hgrc
+    $ hg 助けて
+[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;