gitのバックオフの単一のファイル

gitの原則

Gitのリポジトリは、多くのものを保存し、最も重要なステージングエリアのステージと呼ばれる(またはインデックスと呼ばれる)された、と自動的に私たちのために作成された最初の分岐マスターGitリポジトリ、およびHEADと呼ばれるマスターへのポインタ。

gitのリセットコマンドの紹介

混合、 - - ソフトGitは--hard 3つのパラメータを用いて、ロールバック・コードをリセットします。

個々のファイルをロールバック

  • gitのログ

買収はcommit_idのロールバックが必要です。

  • gitのリセット
git reset <commit_id> <file_path>

そして、gitのための必要性を示唆して変更されたすべてのワークエリア、ステージングエリアは、追加し、gitの、Gitは原因が唯一のステージング領域を変更し、ファイルに作用しているときにリセットコミットことがわかります、Gitのステータスを行います。(ファイルのロールバックのみ、他のファイルがロールバックされていないため、リポジトリは確かに変更することができないので、全体のバージョンをロールバックすることができません)

  • gitのチェックアウト
git checkout .

作業領域にステージング領域からファイルを回復します。

おすすめ

転載: www.cnblogs.com/jmliao/p/11613932.html