320x100
320x100
※ 상황
= A 브랜치와 main 브랜치의 병합과정 중
git push -u --force origin main 으로 인해 main 브랜치에 있는 모든 commit history가 삭제되고
A의 history로 대체된 상황
git reflog
=> 삭제된 commit 내역 확인
여기서 오늘 작업한 병합관련 내용이 없는 commit으로의 복구가 필요 (7c53162)
git reset --hard 7c53162
=> 해당 커밋으로 HEAD를 변경
git push -u --force origin main
=> 강제로 해당 커밋으로 push
※ 결과
: main 브랜치에서 삭제되었던 모든 history들이 복구 됨
300x250
728x90
'Devops > Git' 카테고리의 다른 글
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. (0) | 2021.09.08 |
---|---|
[git hub] git conflict 없이 브랜치 병합하기 (0) | 2021.08.22 |
VS Code를 이용한 Git conflict 해결방법 (0) | 2021.08.06 |
fatal: refusing to merge unrelated histories (0) | 2021.08.02 |
git add 취소 / commit 취소 / 오류 해결 방법 (0) | 2021.07.18 |