无法使用git命令发出拉取请求

时间:2014-03-03 01:19:12

标签: git github

我使用git命令行使用pull请求时遇到麻烦。假设我有一个名为'stable'的分支,就像我的主分支一样。所以我有一个名为'mybranch'的分支从稳定中出来。我在'mybranch'中更新了我的代码,现在我想使用git bash命令行为我的分支做一个pull请求。我使用github作为我的git repo。我尝试了以下方法:

git checkout stable

这使我成为稳定的分支。要为我的分支发出拉取请求,请使用以下命令:

git pull origin mybranch

然后,我将稳定分支更新为github repo:     git push origin稳定 在github上推送我的'稳定'分支。但是,我看不到我的分支被合并或被拉到稳定分支。我不知道如果我做错了什么。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

将mybranch合并到stable,只需使用

git commit -m 'last comment'
git checkout stable
git merge mybranch

答案 1 :(得分:0)

唷!你混合了很多东西: - )

  1. “git pull”与github pull-requests不同
  2. 我从你的问题中得到的是:

    • 你需要创建一个分支(git checkout -b mybranch)
    • 在那里更新一些代码(编辑任何文件)
    • 将更改添加到stage(git add“filename”)
    • 提交它们(git commit -m“message for commit”)
    • 将分支推送到github(push push origin mybranch)
    • 转到github.com和create a request to get your code reviewed in github(读取:拉取请求)
    • 上述步骤也可以使用命令行“github hub
    • 完成
    • 将您的mybranch从github web界面或使用“github hub”
    • 合并到stable
    • 回到稳定的分支(git checkout stable)
    • 拉出稳定分支的最新更改(git pull)
  3. 警告:过多的概念混合对健康非常有害:)