Реализация высшей концепции оценки выше, что приносит его обратно к списку:.
def SetOfListInOrder(incominglist):
from collections import OrderedDict
outtemp = OrderedDict()
for item in incominglist:
outtemp[item] = None
return(list(outtemp))
Испытано (кратко) на Python 3.6 и Python 2.7
Может быть, это поможет, если я правильно понял вашу проблему.
скажем, ваша ветка A имеет коммиты с ids {c1,c2,c3,c4
}, и вы хотите, чтобы commit c2,c3
слился с другой веткой B .
Откройте cmd для проекта и выполните эту команду git cherry-pick c1
и одновременно для других коммитов, т.е. git cherry-pick c2
и т. Д.
Как правило, когда вы переводите ветку в другую, вы можете пропустить коммиты, которые вы не хотите включать. Для легкого достижения этой цели вы можете использовать инструмент под названием TortoiseGit . Это позволяет легко пропускать (или редактировать события) фиксации при выполнении ребазинга.