ホームページ  >  記事  >  開発ツール  >  git commitをローカルに復元する方法

git commitをローカルに復元する方法

下次还敢
下次还敢オリジナル
2024-04-09 13:15:24962ブラウズ

Git でローカル送信を復元する方法は次のとおりです: git restart: 未ステージの変更または送信レコードを破棄; git checkout: 以前の送信に切り替え; git revert: 新しい送信を作成して以前の送信を取り消します。

git commitをローカルに復元する方法

#Git ローカル コミットを復元する方法

#Git には、ローカル コミットを復元するためのいくつかのコマンドが用意されています。

1. git replace コマンドを使用する

git replace コマンドを使用して、ステージング領域をリセットしたり、レコードをコミットしたりできます。

  • ステージング領域をリセットします (ステージングされていない変更を破棄します):
<code>git reset HEAD</code>
  • 特定のコミットにリセットします (コミットを破棄します)およびその後のすべての変更): #
    <code>git reset --hard <commit-hash></code>
2.

git checkout コマンドを使用します #git checkout

コマンドを使用して、別のブランチまたはコミットに切り替えることができます。

前のコミットに切り替えます:
  • <code>git checkout <commit-hash></code>
ローカルの変更を破棄し、最新バージョンをチェックアウトします:
  • <code>git checkout -f</code>
  • 3.
git revert

コマンドgit revert

コマンドを使用して、元に戻す新しいコミットを作成します前回の提出物。

<code>git revert <commit-hash></code>
適切な方法を選択してください

最適な復元方法の選択は、特定の状況によって異なります。

一時的な保存領域を変更するには、

git replace HEAD
    を使用します。
  • コミットとその後のすべての変更を破棄する必要がある場合は、git replace --hard
  • を使用します。
  • 以前のコミットに切り替えてローカルの変更を破棄する必要がある場合は、git checkout -f
  • を使用します。
  • 以前のコミットを取り消すために新しいコミットを作成する必要がある場合は、git revert
  • を使用します。

以上がgit commitをローカルに復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。