所以我首先分叉了一个回购,然后提交了一个分叉的回购.然后我打开了拉取请求.pull请求列出了我想要的所有更改.
在审核了我的拉取请求之后,回购所有者希望我在接受之前做出一些更改.我已经在我的fork中进行了这些更改,现在如何使用这些更改更新pull请求(或者这不是我应该如何处理它)?
我在本地存储库上有一堆提交,它们在主题上相似.在推送到遥控器之前,我想将它们组合成一个提交.我该怎么做?我认为rebase这样做,但我无法理解文档.
我在github上有一个回购,其他人(Bob,为了争论)发出了拉请求.他的代码不完美,所以我们经历了几轮标记.据我了解,他承诺并推动他对每组标记变更的拉动请求.
所以我的存储库现在看起来像这样:
master: ---o A (Chowlett
|
|
pull-req: o---o---o---o
B C D (all Bob)
Run Code Online (Sandbox Code Playgroud)
提交SHA和消息如下:
A:
123456 Good commit <chowlett>
Run Code Online (Sandbox Code Playgroud)
B:
777ccc Fix the widget bug <bob>
Run Code Online (Sandbox Code Playgroud)
C:
888ddd Review markups <bob>
Run Code Online (Sandbox Code Playgroud)
d:
999eee Further markups <bob>
Run Code Online (Sandbox Code Playgroud)
我现在很高兴接受这个拉动请求; 但我宁愿预标记版本不在我的回购中.我可以实现以下所有目标吗?如何?
我对git很新,所以我一直在试图弄清楚如何将3次提交压缩为1,这样我的PR就可以合并了.我已经阅读了很多文档和指南,并且发现了如何压缩提交,但我的一个提交没有显示出来.当我输入时,我尝试附上我的提交照片和我终端的照片:"git rebase -i HEAD~5",但不幸的是我是新用户,所以我不能?但无论如何,我会非常感谢一些帮助.