git 에서 브랜치간 merge(병합)시 confilct(충돌)이 발생했을때 해결하는 방법에 대해 간단하게 정리하는 글이다. 간단한 예시를 위해 main 브랜치와 o2 브랜치에서 같은 파일을 수정 후 merge 하여 일부러 충돌을 발생시킬 것이다. ======= 를 구분선으로 현재 HEAD(main 브랜치)의 파일과 o2 브랜치의 파일 에서 같은 라인에 어디가 충돌 났는지 보여준다. 이때 직접 수동으로 두 브랜치의 반영사항을 모두 반영할 지 한쪽만 반영할 지 정하고 수정한 뒤 저장한다. 두개다 반영하기 위해 위와 같이 수정하였다. 이후 아래 순서와 같이 충돌이 발생한 파일을 add 하고 status로 상태를 확인한 뒤 commit 으로 merge를 완료한다. git add 충돌이 발생한 파일 git st..
git
1. Git Repository 생성 및 초기화 git init 해당 명령어를 사용한 경로에서 git을 사용할 수 있도록 지역 저장소를 생성 및 초기화한다. 2. 현재 상태 확인 git status 해당 명령어를 사용해서 현재 상태와 버전이 달라진게 없는지 확인한다. 하위 이미지를 보면 Untracked files에 hello1.txt 파일이 있는 것을 확인할 수 있는데 이것은 현재 git 해당 파일을 추적하고 있지 않다는 의미이다. add 명령어를 사용하여 stagingArea에 올려주면 그 이후로는 git 이 해당파일을 추적한다. 3. Staging Area 에 올리기 우선 Working tree, Staging Area, Repository 의 개념부터 알아야할 필요가 있다. git init 으로 ..