✔ git configuration 파일 열기
git config --global -e
✔ 툴로 vscode를 설정하고 실행된 vscode를 종료해야 다시 터미널에 입력 가능하도록 설정
branch를 병합하는 명령어 이다. ( 각 브랜치별 commit내용을 합치는 것 )
현재브랜치 상태에서 다른브랜치를 가져와서 합친다. ( 기준 브랜치로 먼저 이동한 다음 병합 )
✔ main브랜치로 이동 후 dev브랜치를 병합하기
git merge dev
branch를 merge하는 과정에서 내용이 다르면 충돌이 일어날 수 있다.
두개의 branch에서 같은 버전의 같은 부분을 수정하는 경우, auto merge가 불가능한 상황에서 발생한다.
push, pull 하는 과정에서도 충돌이 일어날 수 있다.
✔ conflict 발생 메세지를 확인한 후 mergetool을 실행하면 conflict난 파일들이 차례로 열린다.
git mergetool
✔ vscode에서 충돌이 일어난 부분을 편집한 다음 conflict를 해제하기 위해 git add 와 gitt commit을 해줘야한다.
git add <filename>
git commit