Git branch
- 브랜치 추가
git branch 브랜치명
- 브랜치 이동
git checkout 브랜치명
- 이동한 브랜치에서 작업
print("Tell Your World") 추가
- master 브랜치와 병합
git merge hotfix
현재 아래의 상태이다.
A (master) B(새로운 브랜치->hotfix)
print("Hello World") print("Hello World")
print("Tell Your World")
마스터로 이동 후
합쳐진 것을 확인할 수 있다.
현재의 상태는 아래와 같다.
A (master) B(새로운 브랜치->hotfix)
print("Hello World") print("Hello World")
print("Tell Your World") print("Tell Your World")
-브랜치의 독립성 확인
vim 편집기에서 print("Tell her World") 추가
* commit -m으로 커밋을 할 경우 격따옴표 중복이 안되니 주의해야 한다.
hotfix 브랜치에 추가작업
vim 편집기에서 print("Tell his World") 추가
commit
마스터로 이동
병합(merge)
git merge hotfix
아래와 같이 충돌이 발생
충돌영역 확인
cat hello.txt
vim hello.txt 입력하여 vim으로 이동
아래와 같이 수정
충돌해결 후 화면
커밋이 안되었기 때문에 (master |MERGING)으로 되어있다.
반드시 commit 해줘야 한다.
(master |MERGING)에서 (master)로 변경된 것을 확인 할 수 있다.