Git 从上游拉入空主节点导致合并

Git 从上游拉入空主节点导致合并,git,merge,Git,Merge,我是git的新手。我有一根空的主枝。现在我试着从上游的一个外人那里得到一些东西: git pull upstream master 结果将打开一个编辑器,并显示: 合并…的分支“主”。。。。。 请输入提交消息以解释为什么需要此合并, 尤其是当它将更新的上游合并到主题分支中时 但是,当我的主分支为空时,为什么要合并某些内容呢?我犯了什么错? 如果我关闭编辑器,终端会显示: warning: no common commits remote: Counting objects:71, done.

我是git的新手。我有一根空的主枝。现在我试着从上游的一个外人那里得到一些东西:

git pull upstream master
结果将打开一个编辑器,并显示:

合并…的分支“主”。。。。。 请输入提交消息以解释为什么需要此合并, 尤其是当它将更新的上游合并到主题分支中时

但是,当我的主分支为空时,为什么要合并某些内容呢?我犯了什么错? 如果我关闭编辑器,终端会显示:

warning: no common commits
remote: Counting objects:71, done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 71 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (71/71), done.
这是正确的吗?谢谢你的帮助

如果您首先从“
源站
”进行克隆,则只能从“
上游
”进行git提取

这是三角形工作流,使用新的命令行速记
@{push}

因此,首先克隆一个(您的主分支不会为空)

然后从上游拉动(用原始上游回购协议的最新内容更新您的主分行)


要查看自上次推送以来您向当前分支添加了哪些提交,请执行以下操作:

这使用了新的
@{push}
表示法,它表示当前分支将被git push推送到的远程跟踪分支的当前值,即
origin/whizbang

您还可以使用符号
whizbang@{push}
引用任意分支的推送目标


你刚才是不是做了一些类似于git init&&git remote add upstream&&
git pull upstream master
?在拉取之前,
git log master
显示了什么?@Arkadiusz Drabcyk是的,我使用了
git init
git clone
git remote add upstream
以及最后的
git pull
。git克隆之后,只有一个空文件夹<代码>git日志主机显示提交xxxx作者:xxxx日期:周五10月2日11:53:51 2015+0200首次提交。刚刚添加了空的.gitignore文件
$ git log @{push}..