Git:在master上工作而不是自己的repo

时间:2017-11-20 11:49:53

标签: git bitbucket

首先,我对git有一个非常简单的理解。这是我的工作流程......

  1. 我git克隆了一个回购

    git clone'url to remote repo'

  2. 然后我创建了一个分支

    git branch my-feature

  3. 我结帐到这个分支

    git checkout my-feature

  4. 我做了一些工作

  5. 我添加了我的更改

    git add。

  6. 我提交

    git commit -m'some changes'

  7. 现在这是我感到困惑的地方。在我提交之后,我在远程仓库BitBucket中看到了我的提交消息。但我还没有做过推动。

    1. 我输入

      git push

    2. 我收到一条消息说:git push --set-upstream origin new-feature, 所以我这样做

    3. 但似乎我在第6步的提交正在推进掌握。

    4. 所以回到第1步我应该在git clone之前分配git吗?

      我的想法是:我应该使用我自己的远程仓库?然后我可以从我的远程仓库发出拉动请求到另一个开发人员可以查看的远程主仓库中?

      这是对的吗? 但是我一直在努力进入大师,换句话说,我似乎是在掌握大师

1 个答案:

答案 0 :(得分:2)

  

在我提交后,我在远程仓库BitBucket中看到了我的提交消息。但我还没有做过推动。

据我所知,如果你没有推送你的提交,那么就没有办法在Bitbucket中显示提交。这意味着您看到的提交是一些其他提交,可能是您最初创建repo时的工件。

在你分支主人,做了一些工作,并推动后,分支应该无缝地去Bitbucket并显示为一个新的功能分支。要纠正上游错误,您可以尝试通过以下方式进行推送:

git push -u origin my-feature