2

私の最近の 3 つのコミットは次のとおりです。

commit 440badcebc459fd6e0aec6df3acd68bbfe797f14
Author: Michael J <michael@gmail.com>
Date:   Sat Oct 12 02:27:20 2013 +0200

    Add config.assets.initialize_on_precompile = false

commit 4ca67cdeeab3290bc3fb3349d6c1b606ed61d5f8
Author: Michael J <michael@gmail.com>
Date:   Sat Oct 12 02:22:04 2013 +0200

    Added a bogus file to shared.

commit 0dd36b5705598ccb7878c5eee9e09f8e1a75296e
Author: Michael J <michael@gmail.com>
Date:   Sat Oct 12 02:17:24 2013 +0200

    Change js structure.

SO answerに記載されている方法、つまり

「...削除したい変更を元に戻す新しいコミットを作成します...」

ドキュメントは、これがどのように見えるかの例を示しています:

git revert -n master~5..master~2

引数として何を入れればよいかわかりません: master-something, HEAD-something, コミットメッセージまたはコミットID?

上記のコミットの例を考えると、 -n/--no-commit の後に引数として何を入れるべきですか?

4

1 に答える 1

2

これにより、コミットによって行われた変更が、マスターの最後の 3 番目のコミット (含まれる) からマスターの最後の 1 番目のコミット (含まれる) に戻されます。

git revert -n master~3..master
于 2013-10-15T15:10:39.483 に答える