【发布时间】:2012-11-12 03:39:27
【问题描述】:
GitHub documentation 建议不要对已公开推送的提交进行变基。
我们有两个分支master 和dev。我已经对master 进行了更改,以获取我想将其转换为dev 的修补程序,dev 本身远远领先于master。
在这种情况下,修补程序针对 2 个文件,每个文件仅更改 1 行。
什么是最简单的方法可以把它送到dev 分支而不会使事情变得非常混乱?
【问题讨论】:
GitHub documentation 建议不要对已公开推送的提交进行变基。
我们有两个分支master 和dev。我已经对master 进行了更改,以获取我想将其转换为dev 的修补程序,dev 本身远远领先于master。
在这种情况下,修补程序针对 2 个文件,每个文件仅更改 1 行。
什么是最简单的方法可以把它送到dev 分支而不会使事情变得非常混乱?
【问题讨论】:
如果修补程序是 master 中唯一不在 dev 中的内容,您可以简单地将 master 合并到您的 dev 分支中。
否则,您可能只想挑选该修补程序提交到您的 dev 分支。假设修补程序是 master 中的最新提交,您可以这样做:
git checkout dev
git cherry-pick master
【讨论】: