반응형
마지막 푸시를 Git으로 롤백하는 방법이 있습니까? [복제]
가능한 중복 :
'git push'실행 취소
잘못된 코드를 푸시했으며 리포지토리의 유일한 사용자입니다. 마지막 커밋을 어떻게 롤백 할 수 있습니까?
당신은 유일한 사용자이기 때문에 :
git reset --hard HEAD@{1}
git push -f
git reset --hard HEAD@{1}
(기본적으로 한 커밋으로 돌아가서 repo로 강제 푸시 한 다음 다시 돌아가십시오-커밋에 신경 쓰지 않으면 마지막 단계를 제거하십시오)
로컬 리포지토리를 변경하지 않고도 다음과 같은 작업을 수행 할 수 있습니다.
git push -f origin <sha_of_previous_commit>:master
일반적으로, 출판의 repos, 할 안전 git revert
다음과git push
먼저 마지막으로 알려진 커밋의 개정 ID를 결정해야합니다. 하나의 커밋을 되돌릴 필요가 HEAD^
있거나 HEAD~{1}
알고 있다면 사용할 수 있습니다 .
git reset --hard <revision_id_of_last_known_good_commit>
git push --force
참고 URL : https://stackoverflow.com/questions/6655052/is-there-a-way-to-rollback-my-last-push-to-git
반응형
'development' 카테고리의 다른 글
Obj-C에서 Swift 's Enum을 사용할 수 있습니까? (0) | 2020.06.29 |
---|---|
Visual Studio 2005에서 컴파일 시간이 매우 느림 (0) | 2020.06.29 |
엘릭서에서 문자열을 결합하는 방법? (0) | 2020.06.29 |
bat 스크립트로 콘솔 출력을 파일로 에코하고 보내려면 어떻게합니까? (0) | 2020.06.29 |
지정된 인덱스에서 ArrayList에 객체 추가 (0) | 2020.06.29 |