그것에 대해 이동하는 방법은 우리가 다음 우리가 현재하고있는 지점, 확인할 수있는 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