반응형
마지막으로 Git에 밀어넣은 것을 롤백할 방법이 있습니까?
중복 가능성:
'Git Push' 실행 취소
일부 잘못된 코드를 푸시했으며 저장소의 유일한 사용자입니다.마지막 커밋을 롤백하려면 어떻게 해야 합니까?
사용자가 유일한 사용자이기 때문에:
git reset --hard HEAD@{1}
git push -f
git reset --hard HEAD@{1}
(기본적으로 커밋을 한 번 되돌리고, 레포에 강제로 푸시한 다음 다시 되돌립니다. 커밋에 관심이 없다면 마지막 단계를 제거하십시오.
로컬 저장소를 변경하지 않고도 다음과 같은 작업을 수행할 수 있습니다.
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
반응형
'programing' 카테고리의 다른 글
Sql 문이 Maria DB와 Mysql에서 서로 다른 결과를 가져옵니다. (0) | 2023.08.14 |
---|---|
swift를 사용하여 .svg 이미지를 표시하는 방법 (0) | 2023.08.14 |
업데이트 모듈에서 리포지토리를 찾을 수 없음 (0) | 2023.08.14 |
텍스트 영역 - x 또는 y에서 크기 조정을 비활성화하시겠습니까? (0) | 2023.08.14 |
javascript no jQuery를 사용한 간단한 ajax 양식 (0) | 2023.08.09 |