拉取请求后git的工作流程

时间:2017-10-29 02:24:43

标签: git github

我是git的新手,遇到了一个我不熟悉的场景。

情况就是这样。

  1. 克隆回购
  2. 做出改变
  3. 承诺的更改
  4. 在origin / my-new-feature
  5. 中创建了Pull Request
  6. 删除了本地分支my-new-feature
  7. 做出更多改变
  8. 也为他们创建了PR。
  9. 我现在必须在第一个PR中对我的代码稍作修改。
  10. 在阅读了几篇文章后,我相信这会是一种方式吗?

    • 获取结帐-b my-new-feature
    • git cherry-pick --hash of first PR commit -
    • 进行更改
    • git push origin / my-new-feature
    • 返回我的最新提交并继续工作

    这是最好的工作流程还是我遗漏了一些东西。我对git很新。

1 个答案:

答案 0 :(得分:1)

您应该保留第一个my-new-feature分支。保留这些分支直到拉取请求被关闭或合并为止的最佳做法。

所以为了得到它你会做:

  1. git fetch - 确保您拥有最新的分支机构及其最新提交
  2. git checkout origin/my-new-feature -b my-new-feature
  3. 然后,这将恢复本地计算机上的my-new-feature分支。根据需要为此分支添加任意数量的提交,然后使用以下命令再次推送:

    1. git push或者git push origin my-new-feature。无论哪个都有效。