1. 程式人生 > >git回到指定版本命令

git回到指定版本命令

一、使用Git命名,返回程式碼到指定版本

git reset 是指將當前head的內容重置,不會留log資訊。 git reset HEAD filename  從暫存區中移除檔案 git reset --hard HEAD~3  會將最新的3次提交全部重置,就像沒有提交過一樣。 git reset --hard[commit雜湊值](38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679ed709fd0a3767b79b93d0fba5bb8dd235f8 版本 根據--soft --mixed --hard,會對working tree和index和HEAD進行重置: git reset --mixed:此為預設方式,不帶任何引數的git reset,它回退到某個版本,只保留
原始碼
,回退commit和index資訊 git reset --soft:回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接commit即可 git reset --hard:徹底回退到某個版本,本地的原始碼也會變為上一個版本的內容 例如: 我要徹底返回在上一次提交以前的版本。git reset --hrad HEAD~1 我要回到上一次提交的版本:git reset --hard

二、使用Git GUI工具返回master分支示例:

1.開啟master分支的所有歷史提交


2.選擇要返還的版本項,右鍵,點選Reset 


3.如果要徹底返還,選擇Hard項


更多: