git恢復repo start 後丟失的修改記錄

2022-07-28 12:21:28 字數 324 閱讀 4096

repo 之前沒有建立分支,無法提交**,這個時候就要來repo start 分知名 --all

可是發現自己修改的**沒了。不要急。按照以下的來找回:

1.  git reflog

a401e23 head@: checkout: moving from 6e09a8f7aa55c01c63fdd6cf9923446e15b690b0 to wifi

6e09a8f head@: commit: remove wifi 779

2.  git cherry-pick 6e09a8f 

只要這2條就可以找回之前修改的**。

git恢復到master版本 Git恢復至之前版本

讓程式回到提交前的樣子 兩種解決方法 回退 reset 反做 revert 方法一 git reset 原理 git reset的作用是修改head的位置,即將head指向的位置改變為之前存在的某個版本 適用場景 如果想恢復到之前某個提交的版本,且那個版本之後提交的版本我們都不要了,就可以用這種方法...

git恢復節點

最近有個專案git提交亂了,需要刪除最近一次合併的節點,在本地沒法做,只能去git遠端服務端。在git服務端操作時出錯 git checkout f fatal this operation must be run in a work tree 查詢原因說這是因為初始化時用的bare引數,不能在gi...

GIT倉庫恢復

通過使用git版本恢復命令reset,可以回退版本。reset命令有3種方式 git reset mixed 此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊 git reset soft 回退到某個版本,只回退了comm...