변명은 만개 결과는 한개
[git] 로컬 브랜치 생성에서부터 리모트 서버 푸시까지 본문
로컬 브랜치 생성에서부터 리모트 서버 푸시까지!
업무 보다 매번 깜빡깜빡해서 기록을 남겨놓을겸 정리해서 올립니다
-
1 _ local 에서 BBB 라는 branch 생성
git checkout -b BBB
-
2 _ remote 에 BBB (1번에서 생성한) 라는 branch 생성
git push origin BBB
※ 주의
이상태에서 git checkout BBB 커맨드로
local 을 BBB 브랜치로 옮긴 후 커밋, push 하려고해도
remote upstream 설정이 안되어있기때문에 push 안됨.
3번 작업 이후 push 필요함
↓ 에러메세지
user@DESKTOP-R9START MINGW64 ~/eclipse-workspace/SPP Server (BBB)
$ git add .
user@DESKTOP-R9START MINGW64 ~/eclipse-workspace/SPP Server (BBB)
$ git commit -m "test commit"
[BBB 2389518] test commit
2 files changed, 1 insertion(+), 1 deletion(-)
user@DESKTOP-R9START MINGW64 ~/eclipse-workspace/SPP Server (BBB)
$ git push
fatal: The current branch BBB has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin BBB
-
3 _ local 의 현재 branch 를 remote 의 BBB branch 와 연동시킴
git branch --set-upstream-to origin/BBB
이 이후에야 push 가능하다.
↓로그
user@DESKTOP-R9START MINGW64 ~/eclipse-workspace/SPP Server (BBB)
$ git branch --set-upstream-to origin/BBB
Branch 'BBB' set up to track remote branch 'BBB' from 'origin'.
user@DESKTOP-R9START MINGW64 ~/eclipse-workspace/SPP Server (BBB)
$ git push
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 8 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 472 bytes | 236.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote:
remote: To create a merge request for BBB, visit:
remote: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
merge_request%5Bsource_branch%5D=BBB
remote:
To 000.000.000.000:@@@/spp-server-for-bt-pc.git
410d1f6..2389518 BBB -> BBB
굿!
※ 혹은
git checkout -b "CCC" 처럼 branch 생성 이후
add 및 commit 완료한 뒤
git push --set-upstream origin CCC
실행 시 remote server의 CCC 와 branch 연동하면서 push 까지 한방에 가능함.
'공부 > git' 카테고리의 다른 글
[git] 브랜치(branch) 생성 : PR 부터 Merge 까지 - 3 (0) | 2020.10.21 |
---|---|
[git] 깃 clone 및 remote 설정 : PR 부터 Merge 까지 - 2 (0) | 2020.10.21 |
[git] 외부 git repo 에서 내 git repo 로 fork 뜨기 : PR 부터 Merge 까지 - 1 (0) | 2020.10.21 |
[git] fork - clone - branch - set upstream / pull - checkout - commit - push - Pull Request 까지 (0) | 2020.09.04 |
[git] 서브모듈 커맨드 간단 정리 (0) | 2020.08.10 |