所以我有3个分支:master
,suggestFix
和experimental
。 suggestFix
指向与master
相同的位置,因为我想以master
为起点在GitHub上创建拉取请求。 Experimental
具有不同的提交,我只想移至suggestFix
的某些代码行即可移至experimental
分支。
这是master和proposalFix分支:
我希望我的git工具完成所有需要的操作后,我的uggesFix分支看起来像这样:
我不在乎历史记录,只要我可以发出拉取请求,就好像我修改了master并通过插入行从master到suggestFix
一样(通常在GitHub的pull request中显示) 。
我知道我将需要检查每个文件的每一行,并接受或拒绝行的编辑或它们也被称为代码块。这就是我想要的。我混合使用Atlassian Sourcetree和MINGW64。我设法在Sourcetree上开始某种差异:
但是我不知道如何进行每行修补并获取我需要的文件(您可以在上面的第三张图片中看到)。请帮助,我已经尝试了好几个小时。
这里是带有特定示例的GitHub存储库:
https://github.com/KulaGGin/GitPatch
所以我有3个分支:母版,suggestFix和实验版。 proposalFix与master指向同一位置,因为我想以master为起点在GitHub上创建拉取请求。实验性...
所以我有3个分支:母版,suggestFix和实验版。 proposalFix与master指向同一位置,因为我想以master为起点在GitHub上创建拉取请求。实验性的提交有不同的提交,我想建议只修复实验性的几行代码。