1

我有 dev-master 分支并创建了新分支 - feature_10 并开始为它开发一个功能。我已经完成了我的任务,然后在命令下面执行 -

git add *.java

git commit -m "comment"

git checkout dev-master

git merge feature_10

git push origin feature_10

此提交在存储库(网络)上可见,但我无法在网络上提出新的合并请求,因为 feature_10 分支未在分支下拉框中列出。

我执行了错误的命令步骤,我应该首先推送分支,然后应该执行合并命令。

现在如何纠正呢?请指教 ?

4

1 回答 1

0

首先,您不应该将您的 feature_branch 合并到dev_master.

您应该(按照您的意图)从远程端、分支功能中执行合并请求,并等待在您分叉 的原始dev_master存储库中使用它进行更新。

然后,您可以从该原始存储库中提取以更新您的dev_master,并将更新后的版本推送到您的 fork(网络)。您可以删除您的功能分支,因为它已被接受并集成到dev_master原始存储库中。


关于推送,检查;

  • git config push.default政策。
    使用最近的 git,确保它设置为 ' simple'

  • 检查分支配置上游分支,看看它是否尚未设置为antoehr分支。

    git config branch.feature_10.merge
    git config branch.feature_10.origin
    
于 2013-09-14T09:34:06.457 回答