相关疑难解决方法(0)

使用Git将我的最后一次X提交压缩在一起

如何使用Git将我最后的X提交压缩成一个提交?

git squash git-squash

3294
推荐指数
38
解决办法
147万
查看次数

如何从forked repo更新pull请求?

所以我首先分叉了一个回购,然后提交了一个分叉的回购.然后我打开了拉取请求.pull请求列出了我想要的所有更改.

在审核了我的拉取请求之后,回购所有者希望我在接受之前做出一些更改.我已经在我的fork中进行了这些更改,现在如何使用这些更改更新pull请求(或者这不是我应该如何处理它)?

git version-control github

564
推荐指数
4
解决办法
14万
查看次数

在推入Git之前组合多个提交

我在本地存储库上有一堆提交,它们在主题上相似.在推送到遥控器之前,我想将它们组合成一个提交.我该怎么做?我认为rebase这样做,但我无法理解文档.

git git-squash

373
推荐指数
7
解决办法
21万
查看次数

为github pull请求只压缩一次"正确"提交

我在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)

我现在很高兴接受这个拉动请求; 但我宁愿预标记版本不在我的回购中.我可以实现以下所有目标吗?如何?

  • 将B,C&D合并为我的仓库作为单个提交
  • 生成"合并拉取请求#99到..."提交
  • 让github自动关闭拉取请求

git github pull-request

46
推荐指数
3
解决办法
1万
查看次数

如何将3个提交压缩为1个?

我对git很新,所以我一直在试图弄清楚如何将3次提交压缩为1,这样我的PR就可以合并了.我已经阅读了很多文档和指南,并且发现了如何压缩提交,但我的一个提交没有显示出来.当我输入时,我尝试附上我的提交照片和我终端的照片:"git rebase -i HEAD~5",但不幸的是我是新用户,所以我不能?但无论如何,我会非常感谢一些帮助.

git github git-commit git-squash

8
推荐指数
2
解决办法
1万
查看次数