변명은 만개 결과는 한개

[git] 로컬 브랜치 생성에서부터 리모트 서버 푸시까지 본문

공부/git

[git] 로컬 브랜치 생성에서부터 리모트 서버 푸시까지

노마십가 2020. 7. 10. 23:50
728x90
반응형

로컬 브랜치 생성에서부터 리모트 서버 푸시까지!

 

업무 보다 매번 깜빡깜빡해서 기록을 남겨놓을겸 정리해서 올립니다

 

  • 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 까지 한방에 가능함. 

728x90
반응형