获取提交的状态,并将其重新应用到另一个
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
.
找到
设置:
----- 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
.