새로운 브랜치를 생성 후 커밋하고 마스터브랜치와 병합 하기
1. New Branch 생성
- Team > Switch To > New Branch..
- 생성할 브랜치(devHjlee) 명 작성 후 Finish
- 브랜치 생성 후 Push를 진행하지 않았기 때문에 Local Repository에만 생성이 된상태이고
아래 화면처럼 Github Branch 목록을보면 Master 브랜치만 존재한다.
2. 생성한 브랜치(devHjlee)에서 커밋 진행
- DzGitTestApplication.java 에서 //devHjlee Branch Commit Test 1 주석을 추가 후 Commit
- Team > Switch > Other.. 들어가보면 Remote Tracking에는 Master만 존재
- devHjlee 브랜치를 아직 Remote Repository에 Push 하지 않았기 때문
3. 생성한 브랜치(devHjlee)를 Remote Repository 에 Push
- Team > Push Branch 'devHjlee'...
- 위에 화면처럼 Push 를 진행하고 Github Branch 목록을 보면 devHjlee 브랜치가 추가된것을 확인할 수 있다.
- Team > Switch to > Others... 에서도 위에 그림5 과는 다르게 Remote Tracking 에 devHjlee 가 추가되어있다.
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(병합)하게된다.
- 이클립스로 돌아가서 Switch to 로 master로 변경 후 Team > synchronize workspace 를 하게되면 아래처럼
master Local Repository 와 Remote Repository 의 차이점을 보여준다.
- Team > Pull 을 진행하게되면 master Remote Repository(devHjlee와 병합된 master) 의 내용을 내려받는다.
'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 |
댓글