TIL

7월 19일 - pull 제때제때 받기

양죠니 2023. 7. 19. 23:40

 

 

먼저 로컬과 리모트 브런치의 버전이 많이 차이날 경우 push나 pull이 안되는 경우가 있다.

 

이럴때 해결하는 방법은 로컬과 리모트 중 최신에 맞춰 대응한다.

 

로컬브런치가 최신인 경우 push를 --force옵션으로 강제로 밀어넣는다.

 

리모트가 최신인 경우 git reset ---hard 로 origin/리모트브런치로 작업물을 갈아끼운다.(헤드 자체를 가져오는 것이기 떄문에 작업한 로컬 브런치의 커밋이 지워질 수 있다) 

 

위와 같은 에러를 방지하기 위해 깃허브에서 직접 내용을 수정하는 행위를 절대 하면 안되고 브랜치를 최소 작업단위로 설정해 바로 바로 반영하고 지운다.

 

리베이스하면 죽음 ☠️