Git 원격 추적 브랜치 추적 브랜치 업스트림 브랜치
4501 단어 Git
Git 버전은
2.21.0
입니다.뭐가 달라요?
로컬 브랜치
로컬 브랜치는 로컬 저장소에 있는 브랜치입니다.
로컬 브랜치 확인$ git branch
* develop
feature/xx1
master
# ファイルで確認
$ tree .git/refs/heads/
.git/refs/heads/
├── develop
├── feature
│ └── xx1
└── master
원격 지점, 원격 추적 지점
$ git branch
* develop
feature/xx1
master
# ファイルで確認
$ tree .git/refs/heads/
.git/refs/heads/
├── develop
├── feature
│ └── xx1
└── master
원격 브랜치는 원격 저장소의 브랜치
원격 추적 브랜치는 마지막
fetch
(또는 pull
때의 원격 브랜치를 참조하는 브랜치입니다.현지에서.더욱 상세하다
origin/develop
에서 보듯이 {remote}/{branch}
fetch
(또는 pull
자동 업데이트 detached HEAD
$ git branch -r
origin/HEAD -> origin/master
origin/develop
origin/feature/xx1
origin/master
# ファイルで確認(リモートリポジトリ=origin)
$ tree .git/refs/remotes/
.git/refs/remotes/
└── origin
├── HEAD
├── develop
├── feature
│ └── xx1
└── master
업스트림 브랜치, 추적 브랜치
リモート追跡ブランチ = 上流ブランチ
、ローカルブランチ = 追跡ブランチ
追跡ブランチ ≠ リモート追跡ブランチ
.feature/xx1
가 checkout이라고 가정하면업스트림 브랜치의 경우
# 上流ブランチ = ローカルブランチ
$ git branch --set-upstream-to=develop
Branch 'feature/xx1' set up to track local branch 'develop'.
# 上流ブランチ = リモート追跡ブランチ
$ git branch --set-upstream-to=origin/develop
Branch 'feature/xx1' set up to track remote branch 'develop' from 'origin'.
왜 이런 일이 일어났는지...
추적 지점, 업스트림 지점이 있으면 매개 변수 없이 git pull
, git push
명령을 실행할 수 있습니다!초보자에게 부드럽고 편리&즐거워요
Git도 진화하고 있어요!이
추가
Git는 버전 관리 시스템이지만 버전이라는 단어를 사용하지 않는 것 같다.왜??세만티크 바조닌 때문인가?
Git - git-rev-parse Documentation
Git - git-config Documentation ↩
버전에 따라 동작이 다릅니다.push.default
의 동작은 버전 2입니다.x부터matching
→simple
등.Git2.0이 드디어 현실이 되었다.유용한 기능 .버전별 차이는 RelNotes\Documentation - git.git - The core git plumbing↩
Reference
이 문제에 관하여(Git 원격 추적 브랜치 추적 브랜치 업스트림 브랜치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shinya_nakashima/items/fab635a3c04858d65c47
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Git 원격 추적 브랜치 추적 브랜치 업스트림 브랜치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shinya_nakashima/items/fab635a3c04858d65c47텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)