git merge
git merge merge받을브랜치명
브랜치1에서 수정한 정보를 브랜치2에 합칠때 사용한다. 브랜치1의 전체 이력을 브랜치2에 반영할때 사용한다.
나는 브랜치1 = dev 브랜치2 = master 로 하고 해보겠다.
1. 브랜치1(dev) 에 수정 사항 commit & push 하기
개발을 로컬에 진행하고 수정사항을 commit & push 한다.
2. 브랜치2(master)로 이동
merge 하고자 하는 브랜치로 이동한다.
3. merge
터미널에서 git 명령어로 merge한다. merge하면 fas-forward가 실행된다. 그리고 왼쪽 하단에 push할 개수가 1 늘어난것을 확인할수 있다.
4. push
dev에서 받아온 소스가 commit되어있는 상태로 push를 눌러주면 소스가 git에 반영된다.
3줄 요약
1. merge 할 브랜치 이동
2. git merge 명령어 호출
3. git push 명령어 or vsCode 동기화 클릭
ex) 내 브랜치(myBranch) 소스 master에 merge할때
1. git checkout master
2. git merge myBranch
3. git push
git push
git push origin <branch 1>:<branch 2> 명령어를 이용하면 branch 1의 수정 사항을 branch 2에 푸시할 수 있다.
git push origin branch1:branch2
1. dev branch commit & push
2. git push - error
dev에 수정사항을 롤백하기 위해 master 정보를 dev에 push 해보았다.
오류났다..롤백은 안되는걸로..
3. git push
git push origin branch1:branch2
dev의 수정사항을 master에 push하기 위해 git push origin dev:master 를 실행하였다.
잘 반영되는것을 확인할수 있다.
3줄 요약
1. git push 명령어 호출
2. push 한 브랜치 이동
3. git pull 명령어 or vsCode 동기화 클릭
ex) 내 브랜치(myBranch) 소스 master에 push할때
1. git push origin myBranch:master
2. git checkout master
3. git pull
'개발 > git' 카테고리의 다른 글
[git] Visual Studio Code(VSCode)에서 git commit & push 하기 (0) | 2022.05.05 |
---|