タグ

2012年11月24日のブックマーク (5件)

  • gitでremoteのコミットをなかったことにしたい

    今日会社で困ったのでメモ 目的 remoteのコミットをなかったことにしたい 参考にしたのはこちら Gitでリモートリポジトリを巻き戻す - @tmtms のメモ 基的に内容は同じ。 シチュエーション 大幅修正 commit commit push やっぱ大幅修正前に戻したい コミットもなかったことにしたい シナリオ ローカルでreset --hard remoteのbranch消す ローカルの状態をpush 方法 取りあえずremoteはoriginでbranchはmasterということで。 branchのバックアップを取る % git push origin master:master_bak ローカルのcommitをなかったことにする % git reset --hard xxxxxxxxxxxx gitのremote branchを削除 % git push origin :ma

    snomof
    snomof 2012/11/24
  • Gitでリモートリポジトリを巻き戻す - tmtms のメモ

    Gitで間違ったコミットをリモートリポジトリに push してしまった後に、それを無かったことにするには、リモート側での作業が必要だと思っていたのですが、ローカルからの操作でもできることがわかったので備忘録的に書いておきます。 次の状態にあるとします。アルファベットはコミットだと思ってください。 リモート: A-B-C master ローカル: A-B-C-D masterローカルで変更を加えてDの状態になっています。 git push すると次のようになるのですが、 リモート: A-B-C-D master ローカル: A-B-C-D masterここで、D は間違いだったと気づきました。 リモートリポジトリの master のバックアップ用のブランチを作ります。これは必須ではありませんが、念のため。 % git push origin master:master_bakこれで次の状態に

    Gitでリモートリポジトリを巻き戻す - tmtms のメモ
    snomof
    snomof 2012/11/24
  • マージ後のreset HEAD^は危険だった - unpushの日記

    直前のマージを取り消す場合は、 × git reset --hard HEAD^ではなく、 ○ git reset --hard ORIG_HEADとしないと危ない、という話。 「マージ後にgit reset --hard HEAD^で取り消し」は去年の日記でもけっこう使ってるけど、たまたま上手くいっていたからよかったが、ORIG_HEADが正しい指定方法だった。場合によってはちょっと危ない。 マージコミットは複数のparentが記録されるが、mergeコマンドによって先端を移動するブランチ(=カレントのブランチ)を1番目の親としてマージコミットが作成される。 例えば topicランチで git merge master とした場合に作成されるコミットオブジェクトは、1番目のparentはtopicランチのハッシュ値で、2番目はmasterブランチのハッシュ値となる。 なので、その後t

    マージ後のreset HEAD^は危険だった - unpushの日記
    snomof
    snomof 2012/11/24
  • HDD Archives

    A hard drive is an important physical component of a computer. In our guide we provided a simple explanation of what it is and why they are used.

    HDD Archives
    snomof
    snomof 2012/11/24
    [I/O]
  • 2009-09-13

    Webのテストツール selenium IDEの使い方を世界一わかりやすく説明します。 これよりわかりやすい説明を作った人は世界一の名前を譲るので教えてくださいwww 間違い等ありましたら、コメント欄にどうぞ。 ここのサイトからインストールできます。 https://addons.mozilla.org/ja/firefox/addon/2079 ちょい下にスクロールすると、 「Firefoxへ追加」ボタンがあるのでクリックします。 インストール確認ダイアログが出てくるので、「今すぐインストール」をクリックします。 インストール中。 「Firefox を再起動」ボタンでFirefoxを再起動させればインストールは完了です。 まずgoogleでも開きましょう。 Selenium IDE を起動したときのページがディフォルトのベースディレクトリ(基準位置)になるのでテストしたいページを最初に開

    2009-09-13
    snomof
    snomof 2012/11/24
    さくらちゃん・・・