Я решил это,
1), создав новую фиксацию с изменениями, которые я хочу.
r8gs4r commit 0
2) Я знаю, какой фиксации мне нужно объединить с ней. который является фиксацией 3.
, поэтому git rebase -i HEAD~4
# 4 представляет недавний 4 фиксации (здесь commit 3 находится на 4-м месте)
3) в интерактивной rebase недавняя фиксация будет расположена внизу , он будет выглядеть одинаково,
pick q6ade6 commit 3
pick vr43de commit 2
pick ac123d commit 1
pick r8gs4r commit 0
4) здесь нам нужно перестроить фиксацию, если вы хотите объединиться с конкретным. он должен выглядеть следующим образом:
parent
|_child
pick q6ade6 commit 3
f r8gs4r commit 0
pick vr43de commit 2
pick ac123d commit 1
после переупорядочения вам нужно заменить p
pick
на f
(исправление будет сливаться без сообщения фиксации) или s
(слияние сквоша с сообщением фиксации может изменить время выполнения)
, а затем сохранить ваше дерево.
теперь сливается с существующим фиксатором.
Примечание: его предпочтительный метод, если вы не «поддерживать себя самостоятельно. если у вас большой размер команды, его не приемлемый метод для перезаписи дерева git закончится конфликтами, которые, как вы знаете, будут другими. если вы хотите поддерживать чистоту дерева с меньшим количеством коммитов, можете попробовать это, и если его небольшая команда в противном случае не будет предпочтительной .....
blockquote>
1) Создайте zip-файл модуля Redis. 2) Используйте PyPpark's addPyFile, как показано ниже. Sc.addPyFile ("/ path / to / redis.zip")