나는 커밋 (커밋 # 1)에서 후퇴했지만, 그 후에 커밋이 필요하다는 것을 깨달았다.
그래서 커밋 # 1을 확인했습니다. 자, 어떻게이 버전을 브랜치의 끝으로 되돌릴 수 있습니까?백 아웃에서 퇴장하는 방법은 무엇입니까?
답변
다른 작업을 수행하지 않은 경우 해당 커밋에서 현재 분기를 재설정하면됩니다.
는git checkout yourBranch
git reset --hard <sha1>
OP Barnabas Szabolcs 또한 의견으로 권고 :
이git reset --soft @^
작업 트리와 인덱스를 유지 할 수 있도록 할
(의 (최근의 자식으로, @는 HEAD의 별칭입니다) 체크 아웃 된 커밋의 내용을 그대로 유지하면서 새로운 커밋을 만들기 위해 HEAD를 이전 커밋으로 재설정하는 동안). 다른 커밋을 수행 한 경우
, 당신은 현재 브랜치에 커밋 체리 - 선택해야합니다 : 그것은 리드로 어떤 경우
git checkout yourBranch
git cherry-pick <sha1>
, 기존의 체크 아웃 자체 커밋은 위험하다 분리 된 HEAD 상황 (뒤에는 git reset ---soft HEAD^
이 붙은 경우 제외).
Thx, 그것은 자식 재설정과 함께 작동합니다 - 소프트 'HEAD ^' –
@ BarnabasSzabolcs 과연. 나는 그것을 더 많은 가시성을 위해 대답에 포함 시켰습니다. – VonC
- 1. 도커 컨테이너가 퇴장하는 이유를 아는 방법은 무엇입니까?
- 2. 어떻게 백 아웃에서 철회 할 수 있습니까?
- 3. 루퍼에서 퇴장하는 방법?
- 4. 로그 아웃에서 뒤로 버튼을 비활성화하는 방법은 무엇입니까?
- 5. 이 C : 아웃에서 XSS를 피하는 방법은 무엇입니까?
- 6. 주위에 잡아 당겨도 실패한 상태에서 퇴장하는 방법은 무엇입니까?
- 7. 생산자와 소비자는 정상적으로 퇴장하는 방법?
- 8. 백 슬래시를 트림하는 방법은 무엇입니까?
- 9. 백 스페이스를 캡처하는 방법은 무엇입니까?
- 10. 기본적으로 확인란을 선택하는 방법은 무엇입니까? Woocommerce 체크 아웃에서
- 11. 체크 아웃에서 하위 폴더를 남겨 두는 방법은 무엇입니까?
- 12. CocoaLibSpotify 로그 아웃에서 사용자 이름과 암호를 삭제하는 방법은 무엇입니까?
- 13. 젠킨스에서 퇴장하는 동안 누가/무엇을 중단 했습니까?
- 14. 백 링크/URL을 자동으로 검증하는 방법은 무엇입니까?
- 15. OpenGL에서 백 버퍼 크기를 얻는 방법은 무엇입니까?
- 16. URL에서 패스 백 태그를 만드는 방법은 무엇입니까?
- 17. PWM 백 라이트 드라이버에 액세스하는 방법은 무엇입니까?
- 18. R에서 백 슬래시를 바꾸는 방법은 무엇입니까?
- 19. 파이썬으로 백 슬래시를 인쇄하는 방법은 무엇입니까?
- 20. Subversion에서 백 슬래시가있는 태그를 삭제하는 방법은 무엇입니까?
- 21. 문자열에서 백 슬래시 아포스트로피를 처리하는 방법은 무엇입니까?
- 22. 백 슬래시 기호를 표시하는 방법은 무엇입니까?
- 23. Julia 백 트레이스에서 발신자를 표시하는 방법은 무엇입니까?
- 24. 백 로그 크기를 무제한으로 설정하는 방법은 무엇입니까?
- 25. BarButtonItem의 백 색을 변경하는 방법은 무엇입니까?
- 26. 백 엔드에 데이터를 전달하기위한 일반적인 방법은 무엇입니까?
- 27. 백 스페이스를 수행하고 삭제하는 방법은 무엇입니까?
- 28. 포스트 백 동안 XMLDocument를 유지하는 방법은 무엇입니까?
- 29. AJAX : 데이터에 백 슬래시를 보내는 방법은 무엇입니까?
- 30. 다른 탭 백 스택을 지우는 방법은 무엇입니까?
"취소"란 무엇을 의미합니까? 즉 실행 한 Git 명령의 순서는 무엇입니까? –
@OliCharlesworth는 결코 신경 쓰지 않고 해결책을 찾았습니다. 여기에 : http://stackoverflow.com/questions/927358/how-to-undo-the-last-git-commit?rq=1 –