私は Git を使用する必要があり、ヒントの前にいくつかのコミットであった 1 つのコミットを元に戻したいと考えています。Hg ではhg backout
. Git のアナログ コマンドとは何ですか?
(私はこれを投稿する前にダックダックに行きましたが、アナログ コマンドは表示されません。)
私は Git を使用する必要があり、ヒントの前にいくつかのコミットであった 1 つのコミットを元に戻したいと考えています。Hg ではhg backout
. Git のアナログ コマンドとは何ですか?
(私はこれを投稿する前にダックダックに行きましたが、アナログ コマンドは表示されません。)
特定のコミットを元に戻すには、次を使用できます。
git revert <commit_hash>
これにより、コミットを元に戻す新しいコミットが追加されますcommit_hash
。
履歴を書き換えて特定のコミットを消去したい場合は、次のようにします。
git rebase -i <commit_hash>^
これにより、エディターが開きます。commit_hash
消去したい を含む行を削除し
、ファイルを保存してエディターを終了します。リベースはcommit_hash
コミットを消去します。
git revertが必要なようです:)または、そのコミットがこれまでに発生したというすべての証拠を削除したい場合は、gitrebaseを実行してそれを取り除くことができます。ただし、他の人に問題を引き起こす可能性があるため、どこかに見えるコミットをすでに公開している場合は注意してください。
これが復帰について話しているリンクです:
http://gitready.com/intermediate/2009/03/16/rolling-back-changes-with-revert.html
または、手動ドキュメントについてはGoogleだけです。
ここに維持されている公式の Git および Hg と同等のコマンドがあります。
https://www.mercurial-scm.org/wiki/GitConcepts#Command_equivalence_table
そして同等のものhg backout
はgit revert