Git Can';t在新创建的存储库中,创建一个将功能分支合并到主分支的请求
我在本地创建了一个新的存储库,并将其推送到Github,如下所示Git Can';t在新创建的存储库中,创建一个将功能分支合并到主分支的请求,git,github,Git,Github,我在本地创建了一个新的存储库,并将其推送到Github,如下所示 在我的本地机器上,我创建了一个新的存储库和一个功能分支 git init git checkout -b featurebranch git add somefile git commit -m 然后在github网站上,我创建了一个存储库 回到我的本地机器上 git remote add origin remote-repository-URL git push origin featurebranch 然后我意识到我
git init
git checkout -b featurebranch
git add somefile
git commit -m
然后在github网站上,我创建了一个存储库
回到我的本地机器上
git remote add origin remote-repository-URL
git push origin featurebranch
git checkout -b master
git status
显示工作目录是干净的,所以我按下了
Github的主分支
git push origin master
在Github上,我将默认分支设置为主分支,但是
无法创建将功能分支合并到的请求
主分行收到以下通知:
比较更改
没有什么可比的。master是所有提交的最新版本
从B02913开始。尝试切换基数以进行比较
git rm somefile
git commit -m
git push origin master
即使主分支上的当前提交,我仍然
无法创建将要素分支合并到
主分支机构,通知同上
我不明白为什么我仍然收到同样的通知,因为
现在,主服务器上的当前提交为空,而当前提交
在功能分支上不是谢谢。您不能将分支合并到master中(因为master已经包含来自该分支的所有提交),但是您可以合并从master分支出来的其他分支 然后我意识到我需要创建一个主分支,以便以后我可以创建一个对其他人的请求,以将功能分支合并到主分支中 这是完全错误的
master
只是一个任意名称,它恰好是传统的默认名称,但无论如何都不是强制性的。您可以为要合并到任何其他分支中的任何分支创建拉取请求
这当然需要有一些东西要合并。在您的情况下,要素分支已经完全是主分支的一部分,因此没有要合并的内容。在功能分支上创建另一个提交,您就可以创建一个请求。或者,在主分支上创建新提交时,您也可以创建一个拉请求,将主分支合并到功能分支中。您创建了一个功能分支,然后基于此分支创建了主分支,然后添加了主分支上的提交。因此,要素分支已经合并到主节点:您从该分支创建了主节点。