我有两个分支正在工作:dev和test。我在test中做了一些修改,并希望将它们合并到dev中。但是,我只想合并对dev的一些更改,而不是整个差异。
我不能去挑樱桃,因为那会太多了。
相反,我做的是签出dev,然后在本地合并test。然后,我进行并只提交了我想要合并的更改。其他的,我放弃了(这没有影响到test分支)。
现在,我准备将其他更改(以前在本地dev上丢弃,但仍在test中)从test合并到dev。当我再次签出dev,然后尝试将test合并到dev中时,它会说“已经是最新的”。
我检查了源代码:在test上签出时,我看到了我添加的方法。当切换到dev时,方法就不在那里了(因为它还没有被合并)。当我切换回test时,这些更改再次出现。
如何可能合并不包括我所做的所有更改?
编辑
我遵循了@rel从注释中得到的建议,合并了dev → test,然后合并了test → dev,现在已经从dev和test中删除了以前丢弃的更改。我该如何恢复它们?
https://stackoverflow.com/questions/59958650
复制相似问题