我第一次参与了GitHub上的项目。 我选择了要编辑的文件,创建了拉取请求,并进行了编辑。 然后我发现了一个错误,再次选择了该文件,并进行了更正。 我一直在网上工作,没有命令行。 现在,该项目的贡献者要求我压缩我的两个提交。 问题是:如何?
答案 0 :(得分:0)
但我怎么能"移动"从在线编辑器到命令行?
请参阅GitHub的文档中的Modifying an active pull request locally:
- 在任何存储库的右侧边栏中,点击提取请求。
- 在" Pull Requests"列表,单击您要合并的提取请求。
- 在拉取请求的底部,单击命令行。按照步骤顺序关闭建议的拉取请求。
醇>
然后在本地修改分支。
在这种情况下,您需要squash the commits using git rebase --interactive <commit-before-yours>
。选择pick
第一次提交,squash
第二次提交。
最后,将其推回到GitHub上的现有PR分支。在这种情况下,您必须使用--force
,因为您要用新的提交替换旧的提交。