scratch
이 원격 저장소이고 bough
이이 저장소의 한 분기라고 가정합니다. 즉, git branch -r
에 의해 인쇄 된 줄 중 하나는 scratch/bough
입니다. 지금은git branch 이후의 .git/config의 내용 -t x y/z
% git branch -t twig scratch/bough
Branch twig set up to track remote branch bough from scratch.
을 실행 한 후 .git/config
의 내용을 살펴보면, 나는 새로운 섹션이 추가 된 것을 볼 수 :
[branch "twig"]
remote = scratch
merge = refs/heads/bough
이 merge
속성의 값을 믿고 하나가 발생할 수 있습니다 파일 .git/refs/heads/bough
이 있지만 실제로는 에 해당 파일이 없습니다.
.git/refs
├── heads
│ ├── master
│ └── twig
├── remotes
│ └── scratch
│ └── HEAD
└── tags
이 날 내가 .git
에이 값이 상대 경로라고하는 것이, (IOW을했다 생각하는 이유 라인 merge = refs/heads/bough
중 하나는의, 의미하지 않는다는 것을 깨닫게 :하지만 는 파일 .git/refs/heads/twig
지금있다 기존 파일), 그렇지 않으면 git에 꽤 중요한 버그가 있습니다.
그래서 이전의 경우를 가정 해 봅시다. 그렇다면 무엇이 라인 merge = refs/heads/bough
은 실제로 의미합니까?
'스크래치/머리'xD 때문에 질문을 +1해야했습니다. –