我已将github存储库克隆到本地存储库
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
然后,我通过github中的“新建拉取请求”按钮提交了一个拉取请求,以将分支合并到master中。
拉取请求的reviewer of the pull request added some "request changes":
请求更改:提交必须在反馈之前解决的反馈 拉取请求可以合并。
应对这些请求更改并将我的后续更新提供给原始请求请求的标准方法是什么?
我可以想到但不知道后果的可能性是:
预先感谢您的考虑和答复。
答案 0 :(得分:3)
您应该只能够将更改提交到现有分支。
如果您希望这些更改看起来像原始提交的一部分,则可以使用:
git reset HEAD~n
,其中n
是您要取回的提交数。 git commit -m "updating from feedback"
git push origin branch1 --force-with-lease
。 否则,只需进行新的提交并推送即可!
无论哪种方法,都取决于您的团队保持请求请求/提交历史记录的清洁程度。
我知道的最佳git备忘单-> https://github.com/k88hudson/git-flight-rules