2017-02-13 2 views
0

Versehentlich habe ich unten ausgeführten BefehleRevert git reset HEAD zum letzten Änderungen verpflichten

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

Nun meine neuesten Änderungen sind nicht auf Remote-Server zeigt.

Welche brauchen Befehl, den ich auf dev Zweig bin ausführen

+0

afaik, die drei Befehle, die Sie dort haben, sollten nicht den Remote-Server beeinflussen – jbu

+0

ich auf dem Server ausgeführt @jbu –

+0

Was Sie mit dem Sie meinen damit diese Befehle auf dem Server ausgeführt? –

Antwort

0

Sie können kopieren Sie Ihre desired commit Sie von git log --walk-reflogs zurück. Dann reset Ihre Filiale (dev) an die 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