gitの失効について

gitの失効について


追加を元に戻す

git add demo1
#撤销对demo1的git add 操作,并且该文件不会被删除
git reset HEAD demo1

コミットを解除

commitIdに基づく取り消し

#查看commitID
git log
git reset --hard commitId

#返回到上个版本
git reset --hard HEAD^

#返回到n个版本,n为正整数
git reset --hard HEAD~n

コミットを元に戻すと、ローカルファイルが直接削除されます

誤って削除した後、ローカルファイルを復元する場合は、元のcommitIDを見つけて、git reset --hard commitIdを使用することが重要です。

git reflog コミット、リセット、チェックアウトなどのコミット操作を記録し、その時点でcommitIdも記録します。

リセットなどのコミットが失われた場合、いつでも元に戻すことができます。操作がgitによってゴミとして処分されていない限り、通常は30日後です。

この方法でrmファイルを復元することもできます

もっと参照することができます:https : //www.cnblogs.com/hope-markup/p/6683522.html

おすすめ

転載: www.cnblogs.com/friedCoder/p/12726799.html