나는 branch1에서 작업 중이고 다른 사람은 branch2에서 작업 중인데
master에 두개의 브랜치의 내용을 합쳐야 하는 경우
* branch1에 본인이 사용하는 브랜치 이름을 적어주면 된다.
현재 작업하고 있던 브랜치의 내용을 같은 브랜치에 push해준다
git add .
git commit -m ""
git push
merge는 master에서 작업해야한다.
만약 다른 브랜치에 있다면 master로 checkout 한다.
git checkout master
master에 있는 내용을 가져온다.
(만약 다른 사람과 작업하고 있을 때 다른 사람이 올려둔 내용을 받은 상태여야지만 내 것을 올릴 수 있다.)
git pull
merge하고자 하는 브랜치의 이름을 적어준다.
git merge branch1
다른 창으로 이동한 경우 충돌이 일어난 경우이다. 충돌된 파일들을 수정하고
vi 일 경우
:wq를 이용해 나가거나 수정할 파일이 많을 경우 프로젝트에서 수정작업을 해준다.
수정 작업을 했기 때문에 수정한 파일들을 추가하는 작업을 진행한다.
git add .
수정한 파일들을 commit 하고 ( -m은 coomit 할 때 메시지를 적는 것이다.)
git commit -m "브랜치 병합"
push를 해줘야 git에 올라간다.
git push
'branch1' 브랜치의 내용이 master에 통합되었기 때문에 'branch1' 브랜치는 삭제해준다.
브랜치를 삭제하려면 branch 명령어에 -d 옵션을 지정해서 실행하면 된다.
git branch -d branch1
브랜치가 삭제되었는지 확인한다.
git branch
'도구 > Git' 카테고리의 다른 글
WARNING! Using --password via the CLI is insecure. Use --password-stdin (0) | 2020.11.03 |
---|---|
.git 삭제 명령어 / git 연결끊기 (0) | 2020.10.30 |
fatal : not a git repository (or any of the parent directories): .git (0) | 2020.10.30 |
[GitLab] Permission denied (publickey). (0) | 2020.10.12 |
master에서 branch를 합치고 싶을 때 (git rebase) (0) | 2020.07.16 |