본문 바로가기
Git

eclipse + git - branch 생성 및 master branch 와 Merge(병합)

by 하르싼 2019. 7. 8.
반응형

새로운 브랜치를 생성 후 커밋하고 마스터브랜치와 병합 하기

 

1. New Branch 생성

 - Team > Switch To > New Branch..

 - 생성할 브랜치(devHjlee) 명 작성 후 Finish

그림 1
그림 2

 - 브랜치 생성 후 Push를 진행하지 않았기 때문에 Local Repository에만 생성이 된상태이고

   아래 화면처럼 Github Branch 목록을보면 Master 브랜치만 존재한다. 

 

그림 3

 

2. 생성한 브랜치(devHjlee)에서 커밋 진행

 - DzGitTestApplication.java 에서 //devHjlee Branch Commit Test 1 주석을 추가 후 Commit 

그림 4

 - Team > Switch > Other.. 들어가보면 Remote Tracking에는 Master만 존재

 - devHjlee 브랜치를 아직 Remote Repository에 Push 하지 않았기 때문

그림 5

3. 생성한 브랜치(devHjlee)를 Remote Repository 에 Push 

 - Team > Push Branch 'devHjlee'...

그림 6
그림 7
그림 8

- 위에 화면처럼 Push 를 진행하고 Github Branch 목록을 보면 devHjlee 브랜치가 추가된것을 확인할 수 있다.

그림 9

 - Team > Switch to > Others... 에서도 위에 그림5 과는 다르게 Remote Tracking 에 devHjlee 가 추가되어있다.

그림 10

 

4. 생성한 브랜치(devHjlee)를 Master 브랜치와 병합

 - 그림9 에서보이는 New Pull requset 를 클릭 후 아래그림11 에서처럼 base:master <- compare:devHjlee를 확인한 후     Create pull request 를 진행하면 그림12 와 같이 Merge pull request 가 보이고 클릭하게되면

   그림13에 보이는것 처럼 Confirm merge 하게되면 devHjlee 와 master 가 Merge(병합)하게된다.

그림 11

 

그림 12
그림 13

 - 이클립스로 돌아가서 Switch to 로 master로 변경 후 Team > synchronize workspace 를 하게되면 아래처럼

   master Local Repository 와 Remote Repository 의 차이점을 보여준다.

그림 14

 - Team > Pull 을 진행하게되면 master Remote Repository(devHjlee와 병합된 master) 의 내용을 내려받는다.

그림 15
그림 16

 

반응형

'Git' 카테고리의 다른 글

git fetch --prune git remote prune origin  (0) 2022.10.24
Git Bash 를 사용하여 Git Hub Repository 연결  (0) 2019.12.12
eclipse + git 연동  (0) 2019.07.05
Git 명령어  (0) 2018.12.12

댓글