История моей истории в настоящее время похожа, допустим, A-B-C-D-E-F
с F
является главой. По какой-то странной причине, я хочу, чтобы это было как F-E-D-C-B-A
с A
как HEAD. Я не могу позволить другим просто проверять ветку A
, потому что я хочу, чтобы они увидели всю историю изменений от A
до F
. Есть ли способ, которым я мог бы полностью изменить историю фиксации в git?Как обратить вспять историю фиксации в git?
Обновлено: (Требование:. Хорошо, так, что есть эта огромная кодовая что не на мерзавца Все мы имеем смутное документацию об изменениях, внесенных (в текстовых файлах) Мы хотим, чтобы положить, что в мерзавца, для будущих пользователей. и простота обслуживания. Однако у нас не было подходящей оригинальной версии. Однако у нас действительно были файлы, как они выглядят сейчас, и документы с грубыми изменениями. Итак, мы взяли текущую версию, обратное применило форвардные изменения, чтобы сделать он выглядит как версия с обратной связью. Таким образом, у нас есть оригинальная версия, но это HEAD. Мы хотим, чтобы HEAD был последним (это был тот, с которого мы начали), и также нуждаемся в этой истории. )
Это звучит как проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Что такое прецедент? –
Итак, вот эта огромная кодовая база, которая не находится на git. Все, что у нас есть, - это смутная документация об изменениях (в текстовых файлах). Мы хотим поставить это в git, для будущих пользователей и простоту обслуживания. Однако у нас не было надлежащей оригинальной версии. Тем не менее, у нас действительно есть файлы, как они выглядят сейчас, и документы с грубыми изменениями. Итак, мы взяли текущую версию, обратное применило форвардные изменения, чтобы сделать ее похожей на версию обратно. Таким образом, у нас есть оригинальная версия, но это HEAD. Мы хотим, чтобы HEAD был последним (это был тот, с которого мы начали), и также нуждаемся в этой истории. –