Notice
Recent Posts
Recent Comments
Link
반응형
변명은 만개 결과는 한개
GIT 서버(원격저장소, git*.com)의 최신 브랜치 당겨오기 본문
728x90
반응형

GIT 서버의 최신 브랜치 당겨오기
? 깃 upstream, downstream 이란
upstream 과 downstream 은 두 레포간의 관계에 따라 정의되는 상대적인 개념이다
? Origin 과 Upstream 의 차이
내가 다른사람의 OtherRepo 를 fork 해왔다고 할 때, 이 OtherRepo 가 오리지널 레포이고, upstream 은 이를 지칭하는것 내 포크를 myRepo 라고 할 때, 클론하면 내 레포가 origin 이 된다
원격 저장소(git*.com)에서 최신 브랜치 당겨오기
- 원격저장소(git*.com)에서 직접 브랜치 (song_test_branch) 만들었으나
git branch -[r|a]시 확인불가
user@DT MINGW64 ~/git/BEAR (master) $ git branch -r
origin/Log
...
origin/TEST
origin/HEAD -> origin/master
origin/BIN
...
git remote update커맨드로 원격저장소 최신 브랜치 데이터 가져오기
git remote update -p
를 사용하면 리모트 브랜치의 더 이상 유요하지 않은 참조를 깨끗이 지우며 리모트 브랜치 참조 또한 업데이트 가능함 리모트 브랜치 참조와 업데이트 및 prune 관련 정리 잘 되어있는 링크
- 다시한번
git branch -[r|a]커맨드를 통해 원격저장소에서부터 제대로 당겨진 것 확인
user@DT MINGW64 ~/git/BEAR (master) $ git branch -r
origin/Log
...
origin/TEST
origin/HEAD -> origin/master
origin/BIN
...
origin/song_test_branch
...
방법 1) 해당 브랜치로 checkout 한 뒤 switch 진행
user@DT MINGW64 ~/git/BEAR (master) $ git checkout origin/song_test_branch
...
user@DT MINGW64 ~/git/BEAR ((28370d63...)) $ git switch -c feature/song_test
Switched to a new branch 'feature/song_test'
↓
user@DT MINGW64 ~/git/ACT_Studio (feature/song_test) $ git branch
...
* feature/song_test master
...
git branch --set-upstream-to=origin/song_test_branch feature/song_test
방법 2)
git checkout origin/song_test_branch
git checkout -b "feature/song_test"
git branch --set-upstream-to=origin/song_test_branch feature/song_test
git push origin HEAD:song_test_branch728x90
반응형
'공부 > git' 카테고리의 다른 글
| [git] 원격(fork) repo를 최신으로 업데이트 : PR 부터 Merge 까지 - 7 (0) | 2020.10.21 |
|---|---|
| [git] Merge pull request : PR 부터 Merge 까지 - 6 (0) | 2020.10.21 |
| [git] PR(Pull Request) 생성 : PR 부터 Merge 까지 - 5 (0) | 2020.10.21 |
| [git] 수정사항 add, commit, push : PR 부터 Merge 까지 - 4 (0) | 2020.10.21 |
| [git] 브랜치(branch) 생성 : PR 부터 Merge 까지 - 3 (0) | 2020.10.21 |