git merge 충돌 해결

dev bourgeois·2024년 1월 27일

git

목록 보기
3/11
post-thumbnail

깃 충돌 해결하는 법

master branch => 최종 프로덕트가 될 main branch

git merge <머지하려는 branch>

HEAD : 현재 내가 있는 branch

Accept Current Change
Accept Incoming Change : 머지하려고 한 branch로 받아들이기
Accept Both Change

✅ 커밋해줘야 최종 머지가 됨

git add.
git commit -m "merge conflict resolve"

❇️ master에 변화가 있을 때마다 pull 해주기

git pull origin master

=> fatal couldn't find remote ref master 에러 발생
=> 소스코드가 원격 저장소에 없어서 발생한 에러(push를 안해줌)

git switch master
git push origin master

git switch <다른 branch>
git pull origin master

*원격 저장소에 소스코드가 있어야(push되어 있어야) pull이 가능!

깃 충돌 안나게 하는 팁

  1. 서로 다른 파일에서 작업하기
    -컴포넌트 또는 페이지 별로 스타일 css 파일을 따로 만들어서 작업하는게 좋음

  2. 커밋을 자주하기

  3. merge 자주하기
    feature 별로 브랜치 1개, feature 개발 이후 바로 머지, 다음 브랜치 생성

  4. pull 자주하기
    master branch에 변화가 생기면 바로 해주기

0개의 댓글