[Git] 팀프로젝트 깃 충돌 해결하기

2023. 2. 14. 08:56· Project/Team Project
728x90

git 충돌이 발생하는 대표적인 이유 2가지는

 

1. 여러 사람이 하나의 파일을 수정

2. pull을 주기적으로 받지 않아서 remote와 local 코드에서 차이가 발생

 

이렇게 말을 할 수 있다. 어떻게 이 2가지로 정의하냐면 우리 팀이 그랬다 (머쓱)

 

그러면 이제 인텔리제이에서 깃 충돌을 해결하는 방법을 적어보겠다.

 


어? 깃충돌 날 일이 지금 없어서 스크린샷을 찍기가 힘들다. 그래서 일단 글로만 적고 추후에 충돌을 발생시켜 다시 적어보겠다.

 

branch에서 코드를 작성하고 commit&push를 마쳤다. 그리고 merge request를 했더니 충돌이 발생한다면? git에서 제공해주는 해결 방법을 통해서 진행할 수 있지만 개인적으로 인텔리제이를 선호하기도 하고 우리 팀은 각자 셀프 merge를 하기 때문에 나는 인텔리제이에서 충돌을 해결한다.

 

1. main으로 이동(check out)

2. pull을 받아서 main을 최신 버전으로 만듦

3. 왼쪽 하단 git > local main 우클릭 > merge

 

이렇게 진행하면 창이 하나 뜬다. 왼쪽과 오른쪽 코드를 합쳐서 가운데에 완성본 코드를 만드는 것이다. 그러니까 기존 main에 있던 코드와 내가 작성한 branch의 코드 중에서 다른 점과 추가된 점을 찾아서 중앙으로 모으는 작업이다. 이 작업은 정말 신중해야되서, 해당 파일을 작성한 사람과 함께 코드를 넣을지 말지 회의를 해야한다. 코드가 길면 정말 오랜 작업이 필요하다 ㅠ.ㅠ

 

4. 다 합쳤다면 main에서 commit & push

5. git에서 merge request

 

최신의 local main과 내가 작성한 branch의  merge를 잘 해뒀다면 remote main에서도 잘 merge가 될 것이다!

 

저작자표시 비영리 변경금지 (새창열림)

'Project > Team Project' 카테고리의 다른 글

[Git] 팀프로젝트 GitLab 협업하기(local, remote main, branch)  (0) 2023.02.14
AWS S3에 이미지, 파일 업로드 로직 구현하기  (0) 2023.02.07
[Gitlab] Git 사용 방법 정리 (commit, push, branch, pull)  (0) 2023.01.19
'Project/Team Project' 카테고리의 다른 글
  • [Git] 팀프로젝트 GitLab 협업하기(local, remote main, branch)
  • AWS S3에 이미지, 파일 업로드 로직 구현하기
  • [Gitlab] Git 사용 방법 정리 (commit, push, branch, pull)
이동식이
이동식이
개발자가 되고싶은 동식이... 티스토리를 시작하게 되었다.
동식이의 공부상자개발자가 되고싶은 동식이... 티스토리를 시작하게 되었다.
이동식이
동식이의 공부상자
이동식이
전체
오늘
어제
  • 분류 전체보기 (116)
    • 동식이 취업시키기 작전 (74)
      • 코딩테스트 (43)
      • 알고리즘 (5)
      • Unity (7)
      • CS (1)
      • 1차 프로젝트 : Overcooked2 (4)
      • FPS - Penguin party(feat. u.. (4)
      • UNITY로 FPS GAME 개발(FEAT. 1인.. (3)
      • 기업프로젝트 : Hacsamo (3)
    • 알고리즘 (15)
      • 백준 (4)
      • 프로그래머스 (10)
    • 일기 (3)
      • 회고 (0)
      • 리뷰 (0)
    • 자격증 (7)
      • 실기 (3)
      • 1. 요구사항 확인 (4)
    • Project (11)
      • Team Project (4)
      • Personal Project (0)
      • 베어머더러 (0)
      • 빵빵빵 타이쿤 (7)
    • 기술 블로그 염탐 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자

공지사항

인기 글

태그

  • 스택
  • Photon
  • c#
  • 개인정보수집유효기간
  • 백준
  • 빵빵빵타이쿤
  • Unity
  • system.action`1[t] callback) [0x00000] in <00000000000000000000000000000000>:0 at googleplaygames.ourutils.playgameshelperobject.update () [0x00000] in <00000000000000000000000000000000>:0 googleplaygames.ourutils.playgameshelperobject:update()
  • 파이썬
  • 애인에겐 머리를 조아려 감사함
  • 아자아자 파이팅이닷!
  • 유니티
  • 프로그래머스
  • 무한배경
  • [play games plugin 0.10.14] 06-11-25 23:27:52 +09:00 error: server auth code and id token require web clientid to configured. googleplaygames.ourutils.playgameshelperobject:update() [play games plugin 0.10.14] 06-11-25 23:27:52 +09:00 error: exception l
  • 슬픈 런타임에러 증후군
  • Python
  • 자료구조
  • 코딩테스트
  • 배경스크롤링

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
이동식이
[Git] 팀프로젝트 깃 충돌 해결하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.