私はgit(まだ非常にnoob)で遊んでいて、 "リセット"と "リベース"の違いを知りたかったのです。他のものより強力ですか?"git reset"と "git rebase"の違いは何ですか?
私は太字の3つのコミットを履歴から削除したいと思っていますが、どちらを使うのが良いでしょうか、それともタグ付けしてからgit tag -d <tagname>
で削除する必要がありますか?
17a64df 2012-06-21 | Helloはstyle.css(HEAD、origin/style、master)を使用します。
a6792e4 2012-06-21 | CSSスタイルシートの追加
801e13e 2012-06-21 | READMEを追加
5854339 2012-06-21 |追加index.html
0b1dd4c 2012-06-21 | hello.htmlをlibに移動
55649c3 2012-06-21 |著者/電子メールのコメントを追加する
9b2f3ce 2012-06-21 |投稿者コメントを追加
cdb39b0 2012-06-21 |テキストでpタグをコミットする(v1.1)
b7b5fce 2012-06-21 |これはコミットを戻しますa6faf60631b5fbc6ee79b52a1bdac4c971b69ef8。
a6faf60 2012-06-21 | "Oopsを元に戻す、このコミットは望んでいない"
a006669 2012-06-21 |おっと、私たちはこのコミットを望んでいませんでした
262d1f7 2012-06-21 | HTMLヘッダー(v1)を追加しました
b1846e5 2012-06-21 |標準のHTMLページタグ(v1-beta)を追加しました
bf1131e 2012-06-21 | HI TAGを追加しました
02b86d0 2012-06-21 |最初のコミット
ご回答いただきありがとうございました。 – Q10
は、スカッシュの単語 "pick"を "s"に変更するのと同じように、リベースから行を削除していますか? – Ninjaxor
@Ninjaxorいいえ、行を削除すると、履歴から導入されたコミットと変更が完全に削除されます。コミットが決して行われなかったかのようです。たとえば、行を追加したコミットを削除した場合、その行は後で再コミット後にコミットされません。一方では、別のコミット自体を取り除きながら、コミットに導入された変更を維持します。 – poke