ソフトウェア開発プロセスにおいて、Git は不可欠なツールです。 Git の元に戻す操作は、コア操作の 1 つであり、コードを誤ってコミットしたり、特定のバージョンにロールバックする必要がある場合に便利に役立ちます。したがって、この記事では、Git で操作を効果的に元に戻す方法と、コードを以前のバージョンにロールバックする方法を主に説明します。
まず、Git での取り消し操作を紹介します。
元に戻す操作
Git では次の元に戻す操作が提供されます:
1. コミットされていない変更を元に戻す
ローカル ワークスペースで変更を行った場合、一部のファイルは元に戻されていません。この場合、次のコマンドを使用して元に戻すことができます:
git checkout -- <filename>
このうち、<filename>
は、元に戻す必要があるファイルの名前を指します。このコマンドを通じて、Git はワークスペース内の変更をローカル ウェアハウス内のファイルに置き換え、ファイルを最後に送信したときの状態に復元します。
2. 送信された変更を元に戻す
変更をローカル ウェアハウスに送信したものの、その変更が正しくないことが判明した場合は、次のコマンドを使用して変更を元に戻すことができます:
git reset HEAD~1
このコマンドは、現在の送信を取り消し、ワークスペースへの変更を抽出し、再変更して再度送信できるようにします。
3. 指定したバージョンにロールバックする
以前のバージョンにロールバックしたい場合は、次のコマンドを使用できます:
git reset <commit>
このうち < ;commit>
は、ロールバックするバージョンのコミット番号を表します。このコマンドは、指定されたバージョンにロールバックし、後続のすべてのコミットを破棄します。
Git には、上記の 3 つの取り消し操作に加えて、コミットの記述情報の変更など、他の取り消し操作も用意されています。これらの操作に関する関連情報は、Git のヘルプ ドキュメントから入手できます。
次に、コードを以前のバージョンにロールバックする方法を紹介します。
ロールバック操作
Git では、コードの特定のバージョンにロールバックする操作は 2 つのステップに分けることができます。
最初のステップは、コードを見つけることです。バージョンのコミット番号にロールバックする必要があります。次のコマンドを使用して表示できます。
git log
このコマンドは、Git ウェアハウス全体に含まれる送信レコードをリストし、各レコードには対応する送信番号が含まれます。ロールバックする必要があるバージョンを見つけたら、対応するコミット番号を記録します。
2 番目のステップでは、次のコマンドを使用してロールバックします。
git reset --hard <commit>
このうち、<commit>
は、ロールバックする特定のバージョンのコミット番号を表します。にロールバックします。このコマンドを使用すると、Git は現在のコード ベースを指定されたバージョンに切り替え、後続のすべてのコミットを破棄します。
このロールバック操作は元に戻せないことに注意してください。特定のバージョンにロールバックすると、コード ベースに対するその後の変更はすべて失われます。
結論
実際の開発では、Git の元に戻す操作とロールバック操作は非常に便利です。これらの操作をマスターすることで、コードの開発と管理をより効率的に行うことができ、コード ベースの健全性と正確性を確保できます。この記事があなたのお役に立てば幸いです。
以上がgitを返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。