반응형
내가 pull 한 뒤 다른 사람이 동일 저장소에 push할 경우 그 이후의 나의 push는 거절된다. 버전의 분기점이 되기 때문이다.
이때 2가지 경우가 있다.
- 내가 건드린 파일이 다른 사람이 수정한 파일과 의존성이 없는 경우
- 내가 건드린 파일이 다른 사람이 수정한 파일과 의존성이 있는 경우
1번의 상황에선 자동 merge가 가능하다. merge를 할 경우 내 로컬 레포지토리에 다른 사람의 수정 작업이 병합된다.
2번의 경우가 문제가 된다. 충돌이라하는 부분이다.
깃에서 충돌 부분을 표시해주는데
위와 같이 표시해주며 ===== 윗부분이 로컬저장소, 아랫 부분이 원격 저장소의 변경 내용이다.
표시된 부분을 원하는 버전으로 고쳐주고 다시 커밋을 수행하면 된다.
반응형
'Git' 카테고리의 다른 글
Git branch 심화 (0) | 2022.04.10 |
---|---|
Git branch (0) | 2022.04.10 |
.gitignore 설정 (0) | 2022.03.31 |
Github 간단 설명 (0) | 2022.03.17 |