我看到类似的问题已经被问过很多次了,但我还是不明白,我需要一个实际的例子来说明我的情况。
我有一个带有两个分支的 github 存储库:
master
这是我的开发分支,我想在其中推送所有最新更改和新功能stable
我只想在测试新功能之前推送错误修复。现在我已经进行了 4 次提交并将它们推送到master
. 前三个提交是新功能,最后一个提交是错误修复。
在 github 中,如果我选择stable
分支,它显示它在 master 后面有 4 个提交(这是正确的)。
现在我只想将最后一次提交推送到稳定分支。我如何做到这一点?
您可以last-commit-hash
在您的stable
分支中挑选并推送到远程。
$ git fetch
$ git log # copy the last-commit-hash
$ git checkout -b stable origin/stable # create local/stable branch from remote/stable
$ git cherry-pick <last-commit-hash> # take the last-commit
$ git push origin HEAD # update remote/stable
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2164 次 |
最近记录: |