Git版本回退後再恢復

2021-09-24 10:06:40 字數 1010 閱讀 9508

因版本分支錯誤,將版本回退到某個版本,但發現期間新建的檔案丟失,想撤銷本次版本回退,重新回到操作前的狀態.

1.通過git reflog命令檢視操作日誌:

git reflog
2.檢視對應的版本號,就可以恢復到任意版本:

dd6e43d (head -> master, origin/master, origin/head) head@: pull: fast-forward

b6786f4 head@: reset: moving to b6786f4af248e0a84351ff6d60d9cd70013e5f16

af24a0b head@: reset: moving to head

af24a0b head@: reset: moving to head

af24a0b head@: reset: moving to head

af24a0b head@: reset: moving to head

af24a0b head@: reset: moving to head

af24a0b head@: commit: add:每週督查表

b6786f4 head@: pull: fast-forward

5e7ba6a head@: commit: add:每週小組工作匯報模板

39b8d49 head@: pull: fast-forward

0ccf86d head@: pull: fast-forward

8c8926a head@: pull: fast-forward

8f0a825 head@: pull: fast-forward

699f161 head@: commit: add:科室制度

07c7a3c head@: pull: fast-forward

3.恢復版本:

git reset --hard "af24a0b"
4.丟失的檔案找回.

Git版本回退

1 檢視檔案修改歷史 git log 返回的是commit後的操作記錄 git log pretty oneline 也可以使用這個命令格式化日誌輸出 2 版本回退 git reset hard head 回退到上乙個版本 git reset hard head 100 會退到第100個版本,例如現...

git版本回退

先說今天遇到的問題,看到乙個config.php的配置檔案一直在修改的狀態下,但是和遠端的config.php是不一致的,我不需要提交它,但是看它在 modified的狀態下,很不爽,想刪除它,git rm config.php,然後git push了下,結果不僅把本地的config.php乾掉了,...

git版本回退

把修改後的版本通過命令提交到版本庫 第一步 git add 檔名 字尾 第二步 git commit m commit id 但是有時候想回去怎麼辦呢?當然萬能的git給我們提供了方法的。我們先檢視一下最近到最遠的提交紀錄操作如下 在命令航輸入 git log 會顯示提交日誌,但是嫌輸出過多怎麼辦,...