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

3

我已经将一个 Github 仓库克隆到本地仓库

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

我从主分支创建了一个名为'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

我随后通过Github中的“New pull request”按钮提交了一个合并分支到主分支的拉取请求。
拉取请求的审核者添加了一些“请求更改”

请求更改:提交必须在合并拉取请求之前解决的反馈。

如何处理这些请求更改并将我的后续更新提供给原始拉取请求? 我能想到的可能性,但不知道后果的是:
  1. 简单地提交更多更改到branch1,这将以某种方式进入拉取请求(可能通过另一个push)
  2. 从branch1开始创建新分支
  3. 创建新分支和新的拉取请求
提前感谢您的考虑和回复。
1个回答

4
您应该只需将更改提交到您现有的分支。如果您希望这些更改看起来像原始提交的一部分,则可以使用:
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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接