私はそれについて移動の方法は、続いて、私たちは私たちが現在いるブランチを検証することを可能にする、git status
を入力して、次のとおりです。次に
git log
、あなたはこのようなものが表示されます:
commit aa09a82fb69af2d1aebde51d71514f7a03c3a692
Author: User <[email protected]>
Date: Fri Nov 4 15:36:22 2016 -0400
Fixed issue with vertical scroll being forced.
commit 411771837efe3ed555395e77fd35105a500ab758
Author: User <[email protected]>
Date: Thu Nov 3 15:50:42 2016 -0400
Added Notifications.
commit f43b262f4e02b5a7268280e1230d44e36d1e547b
Author: User <[email protected]>
Date: Thu Nov 3 12:11:00 2016 -0400
Your Bases Are Belong To Us.
だから、これはcommit aa09a82f
があなたの最後のものであることを教えてくれる、とcommit 41177183
はその後、それまでにいずれかになります。
git reset --hard 41177183
...リモートバックアップを保持してコミットに戻します。別のgit status
ですべてがダブルプッシュのためのすべてのセット(マルチタスク時に、私は個人的には特に、私の現在のブランチの検証について少し強迫よ)であることを確認する:この時点で
git push origin :<branch_name>
git push origin <branch_name>
を、あなたはすべてする必要がありますセットが、それはでそれをフォローアップすることは常に良いことだ:
git fetch --all --prune
git branch -av
...あなたの支店のリストをクリーンアップし、コミットメッセージを比較するために、あなたのローカルとリモートの両方を示しています。
また、チームと一緒に作業する場合は、前に進む前にチームに認識されていることを確認してください。最後のコミットとプッシュを削除する前に、ブランチをプルまたはプッシュしてブランチをプッシュする必要はありません。
この回答を読んで、目的のコミットを削除したら、単にリモートにプッシュしてください。 http://stackoverflow.com/questions/34519665/how-to-move-head-back-to-a-previous-location-detached-head/34519716#34519716 – CodeWizard