如何将补丁(仅将实验行中的一些行复制到expertFix分支)从实验分支(本地)复制到suggestFix分支(本地?)>

问题描述 投票:0回答:1

所以我有3个分支:mastersuggestFixexperimentalsuggestFix指向与master相同的位置,因为我想以master为起点在GitHub上创建拉取请求。 Experimental具有不同的提交,我只想移至suggestFix的某些代码行即可移至experimental分支。

我将提供一个具体示例。这是实验分支的最终文件:enter image description here

这是master和proposalFix分支:

enter image description here

我希望我的git工具完成所有需要的操作后,我的uggesFix分支看起来像这样:enter image description here

我不在乎历史记录,只要我可以发出拉取请求,就好像我修改了master并通过插入行从master到suggestFix一样(通常在GitHub的pull request中显示) 。

我知道我将需要检查每个文件的每一行,并接受或拒绝行的编辑或它们也被称为代码块。这就是我想要的。我混合使用Atlassian Sourcetree和MINGW64。我设法在Sourcetree上开始某种差异:enter image description here

但是我不知道如何进行每行修补并获取我需要的文件(您可以在上面的第三张图片中看到)。请帮助,我已经尝试了好几个小时。

这里是带有特定示例的GitHub存储库:

https://github.com/KulaGGin/GitPatch

所以我有3个分支:母版,suggestFix和实验版。 proposalFix与master指向同一位置,因为我想以master为起点在GitHub上创建拉取请求。实验性...

git github atlassian-sourcetree
1个回答
0
投票

所以我有3个分支:母版,suggestFix和实验版。 proposalFix与master指向同一位置,因为我想以master为起点在GitHub上创建拉取请求。实验性的提交有不同的提交,我想建议只修复实验性的几行代码。

© www.soinside.com 2019 - 2024. All rights reserved.