Git でコミットを元に戻す方法

Git Dekomittowo Yuanni Tisu Fang Fa



Git では、ソフトウェア エンジニアまたは Web 開発者がプロ​​ジェクトに取り組んでいる場合、変更を毎日保存するために複数のコミットを Git リポジトリにプッシュしている可能性があります。ただし、場合によっては、プッシュされていないファイルを Git リポジトリにコミットします。

コミットする前に、ファイルに追加の変更を加えたい場合があります。結果として、コミットを元に戻すか、Git ログ履歴から削除する必要があります。この目的のために、「 $ git reset –soft HEAD~1 」コマンドが便利です。

このガイドでは、Git でコミットを元に戻す方法を学習します。

Git でコミットを元に戻すには?

Git でコミットを元に戻すには、まず Git ローカル リポジトリに移動し、新しいファイルを作成してリポジトリに追加します。次に、変更をコミットします。その後、「 $ git reset –soft HEAD~1 ' 指図。ユーザーが知っておくべきもう 1 つのことは、このコマンドはコミットを元に戻すだけだということです。ただし、変更はインデックスに保存されます。

このシナリオを段階的に実装してみましょう!

ステップ 1: Git ディレクトリに移動する
まず、Git ローカル リポジトリに移動します。

$ CD 「C:\ユーザー \n azma\Git\demo2'

ステップ 2: ファイルの作成
「を利用して新しいテキストファイルを作成します 接する ' 指図:

$ 接する commit.txt

ステップ 3: ファイルの追跡
次に、提供されたコマンドを実行して、ファイルをステージング領域に追加します。

$ git追加 commit.txt

ステップ 4: 変更をコミットする
次に、変更を Git リポジトリにコミットして更新を保存します。

$ gitコミット -m 「commit.txt ファイルが追加されました」

ステップ 5: ログ履歴を確認する
Git リポジトリのログ履歴を確認し、コミットされた変更を確認します。

$ git ログ - オンライン - グラフ

ご覧のとおり、現在 HEAD は最新のコミットを参照しています。

ステップ 6: コミットを元に戻す
ここで、提供されたコマンドを使用してコミットの変更を元に戻します。

$ git リセット - 柔らかい 頭〜 1

ここで、「 -柔らかい 」オプションは、ファイルに加えられた変更を保存するために使用され、「 頭~1 ” は、HEAD が前のコミットに戻されることを示します。

ステップ 7: ステータスを確認する
ここで、「 git ステータス ' 指図:

$ git ステータス .

ご覧のとおり、ファイルはまだインデックスに存在します。つまり、コミットのみが削除されたことを意味します。

ステップ 8: ログ履歴を確認する
ここで、ログ履歴と HEAD の現在の位置を確認します。

$ git ログ - オンライン - グラフ

ご覧のとおり、コミットは Git ログ履歴から削除され、HEAD は「 主要 ' ブランチ:

それで全部です! Git でコミットを元に戻す最も簡単な方法をまとめました。

結論

Git でコミットを元に戻すには、まず Git ローカル リポジトリに移動します。新しいファイルを作成し、「 $ git add <ファイル名> ' 指図。次に、変更をコミットし、「 $ git ログ –oneline –グラフ ' 指図。その後、「 $ git reset –soft HEAD~1 」 コマンドを使用して、コミットの変更を元に戻します。このガイドでは、Git でコミットを元に戻す方法について説明しました。