获取提交的状态,并将其重新应用到另一个

Getting the state of a commit, and reapplying it in another

设置:

----- master branch 
                   \
                    \
                     sprint branch
                                  \
                                   my branch --> commit a --> commit b 

如何使用推送 a 之前的更改创建提交 c(a 和 b 都已推送)?

(a 和 b 是试错提交)

在git中,提交不“属于”分支;相反,分支只是一个 指向提交 的指针。提交包含存储库的快照,以及零个或多个(通常是一个)父指针,从中可以向后读取历史记录。

所以如果我理解正确的话,你可能不想创建一个 commit,你只想创建一个 branch (命名指针)在现有提交之上继续工作。

您可以使用 git branch 命令执行此操作,只要您知道要指向的 commit hash 即可。您可以通过 运行 git log.

找到