私は自宅のプロジェクトで作業し、リモートのrepoを持つ2台のコンピュータを使って作業します。私は今日家に帰ったとき別のコンピュータからgit pushを元に戻す
、私の自宅のコンピュータは2日、私の仕事用のコンピュータの後ろだったと私はリモートレポを(新しくクローニングされたコードが今壊れている)めちゃくちゃた偶然
git push origin master
をしました。
私はthis questionから受け入れられた答えを見てきました。ここで彼は最後の良いコードを参照していました。
私の質問は、私が望む最後の良いコピーが仕事中で、自宅にいる場合、どのように変更を取り消すことができますか?最後に押された変更を元に戻すようにリモートサーバーに指示することはできませんか?
"SSHでアクセスできれば' git reset --hard [revision] 'を実行することができます。 OPにリンクされている質問に記述されているように、ローカルブランチを '[revision]'にリセットし、 'git push -f'を実行することで同じことができます。問題はOPが '[revision]'のために何を置くべきかを知らないことです。私が誤解しない限り、これはかなり可能です。 – MatrixFrog
「質問」の質問を見てください。 – coreyward