본문 바로가기
컴퓨터/Flutter

안드로이드 스튜디오 git Merge 쉽게 하는 법 (conflict 없이!!)

by 우유식빵 2020. 7. 4.

Android studio에서 git merge를 할때 어떻게 해야할 지 모르시는 분이나, 

git merge를 하자 충돌이 일어나시는 분, 또는 checkout branch 를 하고 싶은데 수정된 작업때문에

Conflict가 나거나 Abort가 나신분들은 참고하면 좋을 것 같습니다.

 

 

작업하던 파일에서 master branch 에 있는 파일을 불러오고 싶다면,

VSC -> git -> stash 를 해주고 git pull origin master 를 해주면 됩니다.

작업하던 파일에서 git pull origin master를 하면, 

네 이렇게 많은 충돌이 생깁니다. 그럼 여기서 하단 창의 Version Control에 들어가주시고,

Merge Conflicts Resolve라 써있는 곳에서 Resolve를 클릭하시면 됩니다.

그럼 이렇게 Conflicts라는 창이 뜨고, 충돌이 일어난 파일들을 보여줍니다.

하나하나 클릭해서 해결해줍시다. 파일을 선택해 열어주면

이렇게 작업트리가 뜹니다. 가운데는 변경후의 모습, 왼쪽은 이전에 작업하던것, 오른쪽은 받아오려고 시도했던 파일입니다.

인덱스 번호가 있는 곳에 >>나 X를 이용해서 각각 선택해 주시면

됩니다! 저는 오른쪽걸로 쓰려고 <<를 클릭한후 기존 작업파일의 항목은 x를 눌러주면 해결이었습니다.

빨간색은 삭제및 변경, 파란색은 .... 비슷하게 변경된거나 추가된거 알려주는 것 같습니다.

초록색은 확실하게 이전에 없었으나 추가된 내용을 알려줍니다.

 

수정이 완료되었다면, All changes have been processed. 라고 뜹니다. 그후 Apply를 누를면 파일 내 conflict가 해결이 됩니다~~~

댓글