[Git] 프로젝트 협업 중 Git Pull

김찬희·2024년 6월 25일

Git

목록 보기
3/3

동시간대에 협업을 진행할때 항상
commit 하기 전에 꼭 git pull해서
(협업 하는 상대방이 먼저 push한 내용과 충돌확인)

처음에는 익숙하지 않고 까먹기도 했지만 이젠 git pull이 습관처럼 타이핑 된다.

문제상황

내가 고친 파일과 팀원이 수정한 파일의 내용이 겹칠때 즉, 동시에 수정했었을때 충돌이나서 merge를 해야 하는데 잘못하면 branch가 분리될 수 있다.

내 변경사항을 유지하면서 같은 브랜치를 사용하는 방법(merge 커밋 로그 없이)
그냥 pull 하면 지금 변경 사항을 commit 하거나 stash 한 뒤 머지하라고 에러가 뜨는 문제가 발생함.

위의 문제 상황같은 경우에는 다음과 같이 stash를 사용해 해결했다.

  • git stash save '임시 저장'
  • git pull
  • git stash pop
  • (충돌 났을 경우 충돌 해결) -> 해결 전략을 ide에서 추천해줌
  • git add, commit, push

0개의 댓글