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