나는 자식을 배우고 있으며 Git 커뮤니티 책을 따르고 있습니다.
이전에 (오래 전에) Github에서 일부 파일과 함께 공용 저장소를 만들었습니다. 이제 현재 컴퓨터에 로컬 Git 저장소를 설정하고 일부 파일을 커밋했습니다. 그런 다음 Github 페이지를 가리키는 리모컨을 추가했습니다.
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
그것은 성공한 것처럼 보였다 :
[root@osboxes c]# git remote show learnc
* remote learnc
Fetch URL: https://github.com/michaelklachko/Learning-C
Push URL: https://github.com/michaelklachko/Learning-C
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (local out of date)
이제 Github 저장소에서 컴퓨터로 파일을 다운로드하고 싶습니다. 나는 이걸했다:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
그러나 로컬 디렉토리에 새 파일이 표시되지 않습니다. 어떻게 구할 수 있습니까?
나는 또한 이것을 시도했다.
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
BTW, 로컬 마스터 지점에 있습니다 (다른 지점은 없습니다) :
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
습니까? 아니면 방금 했 습니까? 후자의 경우 해당 저장소는 관련이 없으며 (공통 커밋이 없음) 병합 할 수 없습니다 (풀은 가져 오기 + 병합).