git resetとgit checkoutの違い

1. gitリセット

ご存知のように、git reset --hard 'version hash'を使用してバージョンをロールバックできますが、-hardパラメーターがない場合、git resetを使用して一時ストレージからワークスペースに復元できます。

単純なシナリオの使用例:2つのファイルが一度に変更されたが、これらの2つのファイルを2回送信する必要があるとします。キャッシュ操作(git add)を実行すると、両方のファイルが誤ってキャッシュされます。現時点では、git reset以下に示すように、ファイルのいずれかのキャッシュをキャンセルする必要があります。現時点では、達成するため操作する必要があります。
ここに画像の説明を挿入

2. Gitチェックアウト

git checkoutは一般的にブランチを切り替えるために使用されますが、実際には通过git commit之后その中のファイルを変更し、キャッシュ領域に入れられなかったファイル(git add)を作業領域に復元する別の方法があります。

変更されたファイルについては、git diffコマンドを使用して、変更された内容を確認することもできます。

次のように:
ここに画像の説明を挿入

公開された398元の記事 ウォンの賞賛182 ビュー370 000 +

おすすめ

転載: blog.csdn.net/yexudengzhidao/article/details/105243564