그냥 커밋을 롤백하는 가장 빠른 방법은 무엇입니까?이전 커밋으로 리셋 .git
답변
git reset --hard HEAD^
HEAD^
의미 "머리 전에 하나"따라서 HEAD~1
같으며 가장 최근의이 모든 변경 사항을 포함하여 커밋 던져 것을 의미합니다. 커밋을 없애고 파일을 변경하지 않으려면 --hard
스위치를 제거하십시오.
업데이트 된 브랜치를 undo를 포함한 리모컨으로 푸시하려는 경우 git-reset
을 사용하여 기록을 수정하지 마십시오. 대신 git revert HEAD
을 사용하십시오. 이것은 주어진 커밋으로부터 모든 변경을 되 돌리는 새로운 커밋을 생성한다.
이 rebase 사용자가 커밋을 뽑았나요? – David
로컬 저장소에만 영향을 미칩니다. 사람들은 저것에서 당기면 안된다. 하지만 예, 그것은 역사를 수정하므로 커밋을 삭제 한 후 가져온 원격 위치로 밀지 마십시오. 그럴 계획이라면'git revert HEAD'를 사용하십시오. 실제로는 이전 커밋을 취소하는 커밋을 생성합니다. – ThiefMaster
이렇게하면 사용자가 밀어 넣고 실제 서버로 가져온 경우입니다. 전에 커밋 상태로 되돌리기에 의해 커밋을 제거하고 (영향을받는 파일을 복원합니다), 그렇지 않습니까? – David
- 1. git branch roll 이전 커밋으로 돌아 가기
- 2. GIT : 이전 커밋으로 되돌아 가서 마스터와 병합하십시오.
- 3. 힘내 - 이전 커밋으로 롤백
- 4. 전체 프로젝트를 이전 커밋으로 전환
- 5. 힘내 - 이전 커밋으로 롤백
- 6. 이전 커밋으로 롤백 할 때 git 재설정 문제
- 7. 프로젝트의 git 내역을보고 이전 커밋으로 되돌리는 방법은 무엇입니까?
- 8. 이전 커밋으로 되돌리려면 'git reset -hard HEAD'를 어떻게 사용합니까?
- 9. github에서 이전 커밋으로 돌아 가기
- 10. 힘내 : 리셋 - 지금 나는 과거에 머물렀다
- 11. 로컬 GIT를 이전 커밋으로 완전히 재설정하는 방법은 무엇입니까?
- 12. git rebase 충돌이 커밋으로 인해 발생했습니다.
- 13. git-subtree를 사용하여 특정 커밋으로 이동하려면 어떻게해야합니까?
- 14. Git 커밋으로 인해 트리 누락 오류가 발생했습니다
- 15. git local 커밋을 어떻게 하나의 커밋으로 병합합니까?
- 16. git 오류 (로컬 커밋으로 인해 발생)
- 17. git - 다른 커밋으로 "tag"브랜치를 이동 하시겠습니까?
- 18. '리셋 하드 헤드'와 '리셋 하드'의 차이점은 무엇입니까?
- 19. 브랜치 이후 재 작성된 git 브랜치의 리셋
- 20. git reset --soft 및 최신 커밋으로 돌아 가기
- 21. git 재설정을 사용하여 이전 changeset으로 이동 한 후 역사에서 마지막 커밋으로 돌아가는 방법은 무엇입니까?
- 22. 레이크 dB : - : 리셋 리셋 데이터
- 23. git 체크 아웃 파일 이름이 마지막 커밋으로 되돌아 왔습니다.
- 24. Git Submodule 포인터를 포함 저장소에 저장된 커밋으로 되돌리려면 어떻게해야합니까?
- 25. 최근 커밋을 삭제하지 않고 이전 커밋으로 이동하는 방법
- 26. 서브 트리가 특정 커밋으로 병합
- 27. 로컬에서 리셋 완료 후 원격 자식 repo 되돌리기
- 28. git 원격 추적 분기를 재설정하려면 어떻게해야합니까?
- 29. 저장소에서 이전 git 커밋을 다운로드하십시오.
- 30. 이전 git commit을 편집하려면 어떻게해야합니까?
[GIT 되돌릴 이전 커밋 ... 방법?] (http://stackoverflow.com/questions/4114095/git-revert-to-previous-commit-how) –