Я изучаю git и слежу за книгой сообщества 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
Кстати, локально я на главной ветке (других веток нет):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? В последнем случае эти репо не связаны (не имеют общих коммитов), и вы не можете объединить их (pull is fetch + merge).