티스토리 뷰

github

[github] 리모트 브랜치

caneo 2021. 11. 8. 19:34
728x90
반응형

github에서 clone을 하고 git log --graph --all을 입력하면 original/main 과 같은 브랜치를 관찰할 수 있다.

이러한 브랜치들을 리모트 브랜치라고 한다. 리모트 브랜치는 원격 저장소 상의 브랜치이며 로컬에서는 마음대로 사용할 수가 없다.  로컬에서 원격 저장소의 브랜치(업스트림 브랜치)에 대응하는 브랜치를 생성하여 해당 브랜치(트래킹 브랜치)를 사용해야만 한다. main 브랜치는 자동으로 origin/main 과 연결된다.

git checkout -b 로컬 브랜치명 서버브랜치명 명령어를 사용하면 서버브랜치부터 로컬브랜치를 시작할 수 있다.

git checkout --track 서버브랜치명 명령어를 통해 서버 브랜치와 이름이 동일한 로컬 브랜치를 만들 수 있다.

git branch -u 서버 브랜치명 명령어를 서버 브랜치와 연결하길 원하는 브랜치에서 사용하여 브랜치끼리 연결할 수 있다.

git branch -vv 명령어는 모든 트래킹 브랜치 정보를 나열한다.

트래킹 브랜치가 설정되면 git pull 명령어를 통해 서버의 브랜치를 로컬의 브랜치에 merge 할 수 있다.

로컬 브랜치를 push 할 때 git push origin 브랜치명 으로 할 수 있지만 git push origin 서버브랜치명:로컬브랜치명으로 업데이트 위치를 명시해줄 수 있다.

728x90
반응형

'github' 카테고리의 다른 글

[github] 브랜치 Merge  (0) 2021.11.08
[github] 브랜치(branch)  (0) 2021.11.08
[github] 리모트 저장소  (0) 2021.11.08
[github] 커밋 기록 조회  (0) 2021.11.07
[github] git 파일 제거하기  (0) 2021.11.07
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함