タグ

ブックマーク / miau.hatenablog.com (3)

  • git revert で複数コミットを打ち消す - miauのブログ

    git にはコミットした内容を取り消す方法がいくつかありますが、いったんリリースしたコンテンツの公開期間が終了してその内容を取り下げたいような場合は、git revert でリリース時のコミットを打ち消すコミットを作るのがお作法です。 今回まさにそういう状況になったんですが、リリース時のコミットが複数回にまたがっており、それも 先のエントリ で書いたように他の対応と入り交じってコミットされてしまっています。 こういう場合にどう revert すればいいかという話です。 revert の基的なところ 例えば 3a0e871f というコミットを打ち消したい場合は、 git revert 3a0e871fを実行すれば、 Revert "xxx 対応" This reverts commit 3a0e871ff60411ca89fa07c7f2b4d426fa04285d.のようなメッセージがみ

    git revert で複数コミットを打ち消す - miauのブログ
    noonworks
    noonworks 2011/11/02
    "リリースしたコンテンツの公開期間が終了してその内容を取り下げたいような場合は、git revertでリリース時のコミットを打ち消すコミット" "他の対応と入り交じってコミット"
  • msysGit の git stash や git rebase --onto でエラーの回避 - miauのブログ

    Git で日語のコミットログを残している場合、msysGit で git stash や git rebase --onto を実行すると、 usage: git update-ref [options] -d <refname> [<oldval>] or: git update-ref [options] <refname> <newval> [<oldval>] -m <reason> reason of the update -d deletes the reference --no-deref update <refname> not the one it points to Cannot save the current statusと言われて失敗しまうことがありました。この回避策を調べたので書いておきます。バージョンは git version 1.7.0.2.msysgit

    msysGit の git stash や git rebase --onto でエラーの回避 - miauのブログ
  • Windows で起動プロセスをトレース - miauのブログ

    Windows で何か操作を行った際に、アプリケーションが内部で別のコマンドを呼んだり、プロセスを起動しているケースは結構あると思います。現在起動しているプロセスは Process Explorer なんかで詳細な情報を見ることができますが、このツールはすぐに終わってしまうプロセスの情報を残すのには向きません。(私が使いこなせてないだけかもしれませんけど・・・。) プロセスの起動ログを残すことが便利なわけですが、ググってもいいやり方が見つからなかったので、 Process Monitor でやってみました。 手順 Process Monitor を起動すると Filter の設定ダイアログが表示されるので、ここで「Operation」「is」「Process Start」を追加して「OK」。 (2012-06-21 追記)「Process Create」じゃないと出ないやつもあるみたいです

    Windows で起動プロセスをトレース - miauのブログ
  • 1