最佳答案
我正在学习 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