본문으로 바로가기

TIL_230720 | 지겨웠던 rebase 쎄굿빠

category Log/TIL 2023. 7. 20. 21:21


  오류  

1. codeName : 'rebase' | '혹시 언제부턴가 팀플젝에서 pull할 때마다 rebase를 하라고 했다면?'

더보기
<1> 사건의 발단 : 예전에 전전전전 쯤의 프로젝트를 할 때 pull 시 rebase를 하겠다는 설정을 나도 모르는 사이 했던 느낌으로 간직된 기억이 있다.... 하하 그 결과 팀끼리 사용하는 origin develop branch에서 pull을 해올 때면 어김없이 rebase처리를 강요..?하는 안내사항?이 등장했고.... 늘 rebase의 늪에서 지냈다.

<2> 원인은? : 원인은 알수없는 어떤 명령어를 통해 내가 'git config —global' 파일에 pull 시 rebase 설정를 true 로 해놓았었기 때문이었다... 하하하하하하하하하하하하!

<3> 해결은? : 당연... 터미널에서 'git config -- global --edit' 치고 들어가서 해당 파일에서 [pull] 설정에 rebase 를 true -> false로 바꾸어주면 됨!! ....


<4> 끝으로 하고 싶은 말 : '네 감사합니다 지영님 .. 진철님 그리고... rebase 해결을 도와주신... 많은 학우분과 튜터님들.."

 

2. codeName : 'rebaseSolution' | '그래도 언젠가 또 발생할 rebase를 대비하여 해결법 정리'

더보기

origin 

   1. 에 push가 안된다. (+rebase어쩌구 하라한다.) ----->  git push --force 푸쉬해줄브랜치명

   2. 에서 pull이 안된다. (+rebase어쩌구 하라한다.) -----> git reset --hard origin/develop

         ㄴ 단, 주의!! reset하면  local 기록 다 날아감.. 둘다 하기 전에 remote에 push 해줘야함

 

둘다 주의 !! 둘다 안하는 게 좋고 잘 모르고 쓰면 위험하므로 되도록 자제!. 쓸 일이 없게 만들자