2017-02-13 3 views
0

を最後のコミットHEADをリセット元に戻すgitのは、私は以下を実行しているのミスによって変化

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

が今私の最新の変更は、リモートサーバー上で表示されていないコマンド。あなたのdesired commitあなたがgit log --walk-reflogsからバックアップしたいコピーすることができ、私はdevの枝

+0

私の知る限りでは、あなたとはどういう意味ですか@jbu – jbu

+0

が影響を与えてはならない持っている3つのコマンドが、サーバー上でこれらのコマンドを実行しますか? –

+0

あなたは、私は、サーバー上で実行リモートサーバー –

答えて

0

によ実行する必要があるコマンド

。その後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 
関連する問題