imhamburger 님의 블로그
깃(Git)과 깃허브(Github) - 협업하기 본문
여러 사람들과 한 프로젝트를 만들기위해 협업을 하다보면 깃허브에 버전을 업데이트하면서 충돌이 발생한다.
동시에 여러 버전을 업데이트할 때 충돌이 발생하는데 이를 해결하기 위해서는..
1. git fetch 명령어를 통해 다른 누군가가 올린 최신버전을 내려받는다.
2. git merge 명령어를 통해 최신버전과 내가 작성한 것을 merge 한다.
3. git status 명령어를 통해 unmerged 된 것을 확인한다. (이때 unmerged 된 파일은 수동으로 수정해야 한다.)
4. 수정을 위해 파일 안에 <<<<<, =====, >>>>> 이 부호를 찾아 원하는 내용으로 수정한다.
5. 수정한 파일 즉 충돌을 해결한 파일을 다시 git add 를 입력하여 스테이징 영역에 추가한다.
6. git commit -m "메세지 입력" 을 하여 마지막으로 커밋을 완료한다.
1번과 2번 기능을 나누어서 하기 싫을 때는 최신버전의 프로젝트를 로컬저장소로 옮겨와 자동으로 병합해주는 git pull을 이용해도 된다.
그래서 merge를 별도로 해 줄 필요가 없다.
git fetch + git merge = git pull
'깃(Git)과 깃허브(Github)' 카테고리의 다른 글
깃(Git)과 깃허브(Github) - SSH키를 사용하는 이유 (0) | 2024.07.09 |
---|---|
깃(Git)과 깃허브(Github) - 브랜치(Branch) (0) | 2024.06.26 |
깃(Git)과 깃허브(Github) - 레포 복제 (0) | 2024.06.24 |
깃(Git)과 깃허브(Github) - 내용 확인과 변경사항 확인하기 (0) | 2024.06.20 |
깃허브(Github) - 로컬 작업을 연동하기 (1) | 2024.06.19 |