본문 바로가기

Python_Beginer/GIT

[GIT]Branch Merge - Merge different files(브런치 병합 - 서로 다른 파일 병합)

1. Branch Merge

: 브랜치 작업을 마무리하고 기존 브랜치와 합치는 작업

 

$ cd documents
$ cd git
$ git init manual-2
$ cd manual-2
$ vim work.txt
$ git add work.txt
$ git commit -m "work 1"
$ git log --all --graph --oneline
$ git branch o2
$ vim master.txt
$ git add master.txt
$ git commit -m "master work 2"
$ git log --all --graph --oneline
$ git checkout o2
$ vim o2.txt
$ git add o2.txt
$ git commit -m "o2 work 2"
$ git log --all --graph --oneline
$ git checkout master
$ git merge o2
$ ls -la
$ git log --all --graph --oneline
$ git reset --hard d36f981
$ git log --all --graph --oneline

 

1. git merge 병합할 브랜치

: 브랜치 병합하기

$ git merge o2

Merge made by the 'recursive' strategy.
 o2.txt | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 o2.txt

 

2. git reset --hard 병합한 브랜치 HEAD Hash값

: 브랜치 병합 취소 하기

$ git reset --hard d36f981

$ git reset --hard d36f981
HEAD is now at d36f981 master work 2

 

3. git merge 병합할 브랜치 --no-edit

: 커밋 메시지 그대로 사용

$ git merge o2 --no-edit

 

4. git merge 병합할 브랜치 --edit

: 커밋 메시지 추가 / 삭제(편집기 모드)

$ git merge o2 --edit