반응형

내가 pull 한 뒤 다른 사람이 동일 저장소에 push할 경우 그 이후의 나의 push는 거절된다. 버전의 분기점이 되기 때문이다.

이때 2가지 경우가 있다.

  1. 내가 건드린 파일이 다른 사람이 수정한 파일과 의존성이 없는 경우
  2. 내가 건드린 파일이 다른 사람이 수정한 파일과 의존성이 있는 경우

1번의 상황에선 자동 merge가 가능하다. merge를 할 경우 내 로컬 레포지토리에 다른 사람의 수정 작업이 병합된다.

2번의 경우가 문제가 된다. 충돌이라하는 부분이다.

깃에서 충돌 부분을 표시해주는데 

위와 같이 표시해주며 ===== 윗부분이 로컬저장소, 아랫 부분이 원격 저장소의 변경 내용이다.

표시된 부분을 원하는 버전으로 고쳐주고 다시 커밋을 수행하면 된다.

 

출처: https://backlog.com/git-tutorial/kr/intro/intro5_2.html

반응형

'Git' 카테고리의 다른 글

Git branch 심화  (0) 2022.04.10
Git branch  (0) 2022.04.10
.gitignore 설정  (0) 2022.03.31
Github 간단 설명  (0) 2022.03.17

+ Recent posts