我正在学习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操作是fetch和merge的组合)。 - Paulgit push --set-upstream learnc master`
这是什么意思? - MichaelSB