아마도 git rebase master
을 실행 한 후 강제 푸시를 실행하는 대신 수면 부족으로 인해 git pull
을 실행했습니다. 이제 마스터로부터 모든 커밋을 포함하여 내 풀 요청이 엉망이되었습니다. 되돌릴 제안이 있습니까?git rebase 마스터가 git push origin 대신에 git pull을 잘못 실행 한 경우/your_branch -f
0
A
답변
1
git reflog
여러 차례 나 나를 구해 줬습니다.
이 참조 로그는 로컬 저장소/분기/참조에 대한 업데이트를 기록합니다.
그래서이 경우 끌어 오기 직전에 원하는 분기의 헤드 커밋을 찾으면 현재 분기를 해당 참조로 다시 설정할 수 있습니다. 예를 들어 [email protected]{2}
git reset --hard [email protected]{2}
참고로 재설정 : 당신의 행동에 대한 절대적으로 확신 할 --hard
0
실행중인 git pull
은 fetch와 upstream 브랜치의 병합입니다. 병합이 성공한다고 가정하고 당신은 여전히이 분기 체크 아웃 한,이 같은 뭔가를 해결해야
$ git reset @^1
은 (두 번째 부모의 머리 인 지점의 이전 업스트림 버전) 당신은 리셋하기 전에 확인할 수 있습니다.
$ git log --graph @^1
또는
$ gitk @^1
을 사람들은 제정신을 보면, 다음 리셋 내가 어떻게해야 티. 작업 트리의 파일을 건드리지 않으므로이 작업이 놀라운 변화를 가져 왔는지 알 수 있습니다. 코드가 관련되어 있다면 병합이 아마도 아무 작업도하지 않았으므로 아무 것도 없을 것으로 의심됩니다. (다시 성공했다고 가정합니다.)
관련 문제
- 1. git push 또는 git pull을 사용하지 마십시오.
- 2. git push origin head?
- 3. git add와 git commit 및 종류의 git push origin
- 4. git push -f의/반대와 유사한 git pull?
- 5. git push origin과 git push origin master의 차이점
- 6. 풀 후 git rebase
- 7. "git remote add ..."와 "git push origin master"란 무엇입니까?
- 8. git rebase i 대 git rebase --onto
- 9. git svn rebase 실행 취소
- 10. git push heroku 마스터가 푸시 중간에 멈춤.
- 11. Git rebase flow
- 12. git push origin error git-http-push가 신호로 인해 사망했습니다.
- 13. git pull 실행 취소 --rebase
- 14. 마스터에서 원격 분기로 git rebase!
- 15. git push origin HEAD와 git push origin [current-branch-name]의 차이점은 무엇입니까?
- 16. git push origin new_local_branch가 모든 파일을 푸시
- 17. git push origin master에 치명적인 오류가 있습니까?
- 18. Git rebase 강제 적용
- 19. 'git push origin'과 같이 'git push'하는 방법은?
- 20. git push-git filter-branch가 거부되었습니다.
- 21. git stash pop vs git rebase
- 22. git push .git/description 파일
- 23. Git add, git commit, git push GitHub에 파일을 보내지 않으시겠습니까?
- 24. Git Clone 및 Git Pull을 언제 사용합니까?
- 25. git push origin master가 죽은 이유는 무엇입니까?
- 26. "git push origin master"가 동결 됨
- 27. git push -u origin master no answer
- 28. git push origin HEAD는 무엇을 의미합니까?
- 29. git push origin 동작에 대한 설명
- 30. git push?
감사를 사용하기 전에, 내 분기 고정! reflog를 사용하여 마지막으로 좋은 커밋을 찾고 해당 참조로 분기를 재설정 한 다음 강제 밀어 넣기로 결론을 맺습니다. – Sarpe