반응형
현재 작업하던 정보를 보존하면서 커밋 로그가 꼬여버렸을 때 해결법:
# Memorize current work:
git checkout master
git checkout -b mybranch
git remote add upstream /url/original/repo
git fetch upstream
# reset master to upstream/master
git checkout master
git reset --hard upstream/master
git push --force
# replay the patches (even they are rejected for now) on top of master
git checkout mybranch
git rebase master
git push -u origin mybranch
설명이 필요 없을 정도로 간단하다.
반응형
'IT > 이론' 카테고리의 다른 글
[프로세스 vs 스레드 - 1] 프로세스와 스레드 (0) | 2021.12.28 |
---|---|
State Machine 이란 무엇인가 - 1 (4) | 2021.12.22 |
[Git] 오픈소스 컨트리뷰트 중 Pull Request를 올리기 위해 깃 커밋 로그 깔끔하게 하기 (1) | 2020.08.13 |
[이론] C의 qsort와 C++의 sort 중 누가 더 빠를까? (3) | 2020.07.19 |
[Git] Github, Git Commit Rule (깃허브 커밋 룰) (11) | 2020.04.20 |