2017-02-13 107 views
0

搞錯我在下面執行的命令還原git的重置頭最後一次提交的變化

git reset HEAD 
git reset '[email protected]{1}' 
git reset ORIG_HEAD 

現在我的最新變化並未顯示遠程服務器上。

哪個命令需要執行我是在Dev分支

+0

據我所知,你不應該影響到我的服務器上執行遠程服務器 – jbu

+0

你是什麼你的意思@jbu –

+0

三個命令執行服務器上的這些命令? –

回答

0

,您可以複製desired commit要從git log --walk-reflogs備份。然後reset你的分支(dev)到commit-sha

$ git checkout dev 
$ git log --walk-reflogs  # copy desired commit-sha 

$ git reset --hard <commit-sha> # reset 'dev' branch on the commit 

$ git push -f origin HEAD  # force(-f) push as history is changed