git add rollback と git commit rollback

1. git の 3 つの状態:

Git には 3 つの状態があり、ファイルはコミット、変更、ステージングのいずれかにある可能性があります。

• Modified は、ファイルが変更されたがまだデータベースに保存されていないことを示します。

• ステージング済みとは、変更されたファイルの現在のバージョンが、次にコミットされるスナップショットに含められるようにマークされていることを意味します。

• Committed は、データがローカル データベースに安全に保存されたことを示します。

これにより、Git プロジェクトにワークスペース、ステージング領域、Git ディレクトリという 3 つのステージが追加されます。

git addワークスペース内で変更したファイルを一時保存領域にサブミット します。

git commit一時保存領域にあるファイルをGitディレクトリにサブミットする ことです

2、追加し直します

1.git add実行後にファイルが誤って追加され、一時記憶領域に送信されたことが判明した場合は、次のコマンドを使用して作業領域に戻すことができます

git reset HEAD <文件名>

2.一時記憶領域にあるすべてのファイルを作業領域に引き出したい場合は、次の手順を実行します。

git reset HEAD

3、ロールバックをコミットする

1.git commit実行後、何らかの理由で送信をキャンセルしたいが、コミット前の変更を保持したい場合は、次のコマンドを使用して送信をキャンセルできます。

# 将暂存区最近一次提交到Git目录的文件全部撤回到暂存区
git reset --soft HEAD^

git commit2. 合計金額をまとめて引き出したい場合git add:

# 将暂存区最近一次提交到Git目录的文件全部撤回到暂存区,且将暂存区的文件全部撤回到工作区
git reset --mixed HEAD^

# 等同于该命令
git reset --soft HEAD^ && git reset HEAD

3. 前回送信したすべての変更を保持したくない場合は、次の手順を実行します。

git reset --hard HEAD^

おすすめ

転載: blog.csdn.net/m0_46829545/article/details/131282955