1. 程式人生 > >Git 版本恢復命令reset

Git 版本恢復命令reset

一個 命令 col class log mas head 參數 也會

reset命令有3中方式:

git reset -mixed: 此為默認方式,不帶任何參數的git reset, 使用這種方式,項目會回退到某個版本,只保留源碼,回退commit和index的信息。

git reset -soft: 回退到某個版本,只回退了commit的信息,不會恢復到index file 一級,如果還要提交,直接commit即可

git reset -hard: 徹底回退到某個版本,本地的源碼也會變成上一個版本的內容

reset的示例

 1 git reset HEAD^  //回退所有內容到上一個版本
 2 
 3 git reset HEAD^ index.py  // 回退index.py 這個文件的版本到上一個版本
4 5 git reset -soft HEAD~3 //向前回退到第三個版本 6 7 git reset -hard origin/master //將本地的狀態回退到和遠程的一樣 8 9 git reset 1234 //回退到版本號1234的版本 10 11 git revert HEAD //回退到上一次提交的狀態

Git 版本恢復命令reset