代码之家  ›  专栏  ›  技术社区  ›  Ramón J Romero y Vigil

根据拉取请求的更改请求更改git分支?

  •  3
  • Ramón J Romero y Vigil  · 技术社区  · 7 年前

    我已经将github repo克隆到本地repo

    git clone https://github.com/myOrganization/topOfRepo.git
    

    然后我从master创建了一个分支,称之为 'branch1' ,并做出了一些承诺:

    cd topOfRepo
    git checkout -b branch1
    
    echo "additional line of text" >> foo.txt
    
    git commit -m "added text to end of file" foo.txt
    

    然后这些债券被推到github回购

    git push --set-upstream origin branch1
    

    reviewer of the pull request added some "request changes" 拉取请求:

    拉取请求可以合并。

    处理这些请求更改并向原始请求提供后续更新的标准方法是什么?

    1. 只需将更多的更改提交到branch1,这将以某种方式使其成为pull请求(可能通过另一个push)
    2. 分支1分支

    提前感谢您的考虑和回应。

    1 回复  |  直到 7 年前
        1
  •  3
  •   janDro    7 年前

    您应该能够将更改提交到现有分支。

    如果希望这些更改看起来像原始提交的一部分,可以使用:

    1. git reset HEAD~n n 要收回的提交数。
    2. 然后做些改变 git commit -m "updating from feedback"
    3. git push origin branch1 --force-with-lease

    否则,只需做出新的承诺和推动!

    无论哪种方式都有效,这取决于您的团队如何保持拉取请求/提交历史记录。

    我所知的最佳git备忘单-> https://github.com/k88hudson/git-flight-rules

    推荐文章