Я думаю, многие согласятся, что это бессмысленно, но это то, что мне нужно сделать.
Я делаю сценарий оболочки, который использует bash Я хочу предоставить каталог с проектом git, фиксацией git для цели, датой и временем. Скрипт перенастроит мою фиксацию на эту новую дату и время (я думаю, это то, что мне нужно сделать, просматривая документацию) и сохранит ее в порядке с коммитами перед ней. Это для ручного использования, поэтому я не беспокоюсь о выборе даты, более старой, чем коммиты раньше, она в основном изменится на будущую или текущую. Скорее всего, это будет дата, более новая, чем коммиты после, и я хочу сохранить порядок коммитов, поэтому все коммиты в будущем предоставленного коммита я с радостью увеличу, чтобы сохранить порядок коммитов правильным. Это все на локальном уровне перед передачей на удаленный узел и находится в той же ветке.
В качестве примера
фиксирует перед сценарием в ветке A:
1. commit 1 1st April 9am
2. commit 2 1st April 10am
3. commit 3 2nd April 8am
Выполнить Сценарий на коммите 2, изменяющий его на 3 апреля, 16:00 приводит к появлению ветки А, которая выглядит примерно так:
1. commit 1 1st April 9am
2. commit 2 3rd April 4pm
3. commit 3 3rd April 4:01pm
Я перепробовал все виды, и, откровенно говоря, перебазирование продолжает оставаться беспорядочным. Пенни не падает на ребаз, так что помощь будет признательна, спасибо.