git をバージョン管理に使用する場合、誤ってファイルを変更したり、特定のファイルをコミットしたくないが削除したくない場合があります。現時点では、git unmodify コマンドを使用してこれらの変更を元に戻すことができます。この記事ではgitを使って変更をキャンセルする方法を紹介します。
1. git checkout を使用して変更をキャンセルする
git checkout コマンドを使用して、ブランチを切り替えたり、ファイルを復元したりできます。 git checkout filename コマンドを使用してファイルを復元すると、ファイルは最新のコミット状態にロールバックされます。つまり、ファイルに対するすべての変更が元に戻されます。
たとえば、ファイル a.txt を変更しました。この変更を元に戻したい場合は、次のコマンドを使用できます:
$ git checkout a.txt
上記のコマンドを実行すると、git はロールバックします。 a.txt ファイル 最新のコミット時点のステータス。
2. git restart を使用して送信をキャンセルします
送信する必要のないファイルを誤って送信に追加したり、間違ったファイルを送信したりすることがあります。現時点では、git replace コマンドを使用してこれらのコミットをキャンセルできます。
最新の送信が commit1 であると仮定します。送信を取り消す必要があるので、次のコマンドを使用します。
$ git reset HEAD^
上記のコマンドの HEAD^ は、前の送信に戻ることを意味します。 before commit1 1 つのコミット。このコマンドを実行した後、コードの変更を続けて再送信できます。
git replace コマンドは履歴コミットを削除するため、慎重に使用する必要があることに注意してください。コミットを誤って復元できない場合、重大なコード損失が発生する可能性があります。
3. git revert を使用して送信をキャンセルする
さらに、git revert コマンドを使用して送信をキャンセルすることもできます。 git revert コマンドは、指定したコミットの内容を元に戻す新しいコミットを作成します。
たとえば、commit1 を取り消す必要がある場合は、次のコマンドを使用できます:
$ git revert commit1
上記のコマンドを実行すると、git は「Revert commit1」という名前の新しい送信を作成します。 commit1 を削除します。すべての変更。 git revert コマンドは履歴コミットを削除しないため、より安全で信頼性が高いことに注意してください。
概要
変更の取り消しは、git でよく使用される操作の 1 つであり、エラーや不要なファイルの送信を効果的に回避できます。この記事では、一般的に使用される 3 つの git 修正解除ソリューション、git checkout、git reset、git revert を紹介します。実際の状況に応じて、対応する方法を選択して変更操作を元に戻すことができます。
以上がgit を使用して変更をキャンセルする方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。