공부방/git
[git] 동시에 여러 작업하기
daram
2021. 7. 13. 22:08
다중 branch 생성
테스트를 위하여 2개의 branch를 생성해 봅시다.
git branch issue2
git branch issue3
issue2 branch로 이동 및 branch 확인
git checkout issue2
git branch
issue2에서 파일을 변경하고 변경내역 저장
git add <변경한 파일>
git commit -m "issue2에서 변경하였음"
issue3 branch로 이동 후 변경 내역 저장 및 commit
git checkout issue3
git add <변경한 파일>
git commit -m "issue3에서 변경하였음"
main branch로 이동 후 issue2 브랜치 병합
git checkout main
git merge issue2
main branch에서 issue3 브랜치 병합
git merge issue3
-> 문제 발생
-> 파일내용 수정 진행
git add <변경한 파일>
git commit -m "issue3 브랜치 병합"
rebase로 issue3 브랜치 병합하기
테스트를 위하여 마지막으로 진행했던 병합 명령을 취소
git reset --hard HEAD~
git checkout issue3
git rebase master
-> 충돌난 파일 내용을 적절하게 변경해주자
수정해 주었다면 이번에는 commit이 아니라 rebase 명령에 --continue옵션을 지정하여 실행해야 한다.
git add <수정한 파일>
git rebase --continue
git checkout main
git merge issue3