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_branch
728x90
반응형
'공부 > 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 |