반응형
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
반응형
'Python_Beginer > GIT' 카테고리의 다른 글
[GIT]Branch Merge - Merge same document locations(브랜치 병합 - 같은 문서 같은 위치 병합) (0) | 2020.01.06 |
---|---|
[GIT]Branch Merge - Merge the same document to another location(브랜치 병합 - 같은 문서 다른 위치 병합) (0) | 2020.01.06 |
[GIT]Branch Basic Usage(브런치 기본 사용법) (0) | 2020.01.05 |
[GIT]Branch Generation(브랜치 생성) (0) | 2020.01.05 |
[GIT]Git Revert(커밋 삭제하지 않고 취소) (0) | 2020.01.04 |