내가 작성한 소스코드를 commit 하고 github의 원격 저장소에 있는 파일을 fetch 했습니다. 이제 뭐 해야 할까요?

네 맞습니다. 원격지의 소스코드와 내가 작성한 코드를 합쳐야겠죠? 이 작업을 우리는 merge라 합니다. 용어가 많아요. 정말...^^

fetch 작업까지 끝나고 [Git Repositories] 뷰의 [Branches] 확장 버튼을 누르면 [Local] [Remote]가 있습니다. [Local]은 내 로컬 저장소를 의미하고 [Remote]는 github의 원격 저장소를 의미합니다. [Local] [Remote]의 확장 버튼을 누르면 내가 작업하고 commit 한 로컬 저장소의 내용과 github 원격 저장소로부터 fetch 한 내용이 표시됩니다. 

 

 

자 이제 둘을 merge해보도록 하겠습니다. merge란 원격 저장소에서 fetch 한 파일들과 로컬 저장소의 내가 작업한 내용을 합치는 과정입니다.

 

[Branches]-[Local]-[master]를 선택하고 단축메뉴의 [Merge]를 선택합니다.

 

 

정보 확인 대화상자가 표시되면 [OK] 버튼을 누릅니다.

 

다음과 같이 merge할 파일에 대해서 정보가 나타나면 [Rrmote Tracking]에서 원하는 브랜치를 선택하고 [merge] 버튼을 누릅니다.

 

merge의 결과가 다음과 같이 대화상자로 나타나야 정상적으로 merge가 된 것입니다.

 

우리가 로컬 저장소를 C:\Users\kim\git으로 생성했기 때문에 로컬 저장소에 가면 github의 원격 저장소에 있던 "README.md"파일이 다운로드된 것을 확인할 수 있습니다.

 

 

+ Recent posts