개발일지

TIL 2024.04.18 본문

TIL

TIL 2024.04.18

박수미/ 2024. 4. 18. 20:51

브랜치를 병합과정 충돌 해결하기 !

현재 진행하고 있는 프로젝트가 거의 막바지에 접어들어 브랜치들을 병합하는 과정에서 수정내용을 pull을 받아서 작업을 했어야 하는 pull을 하지 않고 수정을 하고 push 충돌이 생겨 버렸습니다 ... 충돌을 해결한 방법을 정리해 보도록 하겠습니다!

먼저 충돌을 해결하는 방법은 web editor에서 수정하는 방법과 command line을 사용해 수정하는 두 가지의 방법이 있습니다.

 

저희는 vscode로 들어가 수정하는 command line을 선택하여 수정해 보았습니다!

 

1.  git pull origin main으로 main의 내용을 가져온다.

2. git checkout "내 브랜치" 브랜치를 변경하는 명령어를 이용해 내 브랜치로 변경해 준다.

3. git merge main 내 브랜치와 main브랜치를 합쳐준다.

4. 위 명령어를 입력해 주면

  • <<<<<<<
  • 코드
  • =======
  • 코드
  • >>>>>>>

위 특수문자로 기존내용과 변경사항을 알려준다. 팀원들과 같이 얘기하며 필요한 코드들만 남겨주었다.

4. git push -u origin "내 브랜치"를 해주면 충동해결 완료!

 

단계들은 간단하지만 정말 긴 시간이 걸려 충돌을 해결하였다 ....🥹

충돌이 안 생기는 게 제일 좋지만 생겨도 잘 해결하는 것도 중요한 것 같다 !

 

'TIL' 카테고리의 다른 글

TIL 2024.04.23  (0) 2024.04.23
TIL 2024.04.22  (0) 2024.04.22
TIL 2024.04.19  (0) 2024.04.19
TIL 2024.04.17  (0) 2024.04.17
TIL 2024.04.16  (0) 2024.04.16