Я новый пользователь git и недавно был обработан устаревшим репозиторием git, который нужно ухаживать.
Это исходное состояние (выводится через git show-branch):
! [cr232] CR 232 Release
* [dev] Style Changes
---------------
* [dev] Style Changes
* [dev^] SMS 5.4
* [dev~2] Logo Change
* [dev~3] SMS 5.3
* [dev~4] SMS 5.2
* [dev~5] SIT R-0.3.3 EDW SMS Layers
* [dev~6] SIT Release R 0.3.0
+* [cr232] CR 232 Release
+* [cr232^] Dashboard Fix
+* [cr232~2] Release for system testing
Обратите внимание, что в данный момент существует ветвь с именем dev. Обратите внимание, что выделено несколько ссылок на dev (т.е. Dev, dev ^, dev ~ 2 и т.д.).
Для моей цели развития я пытался придумать ветку под названием "DEV, весь капитал".
Итак, я пошел дальше и создаю новую ветку (git ветвь DEV) и теперь запускаю git show-branch -date-order:
! [DEV] Style Changes
! [cr232] CR 232 Release
* [dev] Style Changes
---------------
* [DEV] Style Changes
* [DEV^] SMS 5.4
* [DEV~2] Logo Change
* [DEV~3] SMS 5.3
* [DEV~4] SMS 5.2
* [DEV~5] SIT R-0.3.3 EDW SMS Layers
* [DEV~6] SIT Release R 0.3.0
+* [cr232] CR 232 Release
+* [cr232^] Dashboard Fix
+* [cr232~2] Release for system testing
Обратите внимание, что оба dev и DEV перечислены как ветка. Отметим также, что на 5-й строке ссылки на dev теперь изменились на DEV (т.е. DEV, DEV ^, DEV ~ 2 и т.д.).
Каков выход 5-й строки? Я ожидаю, что он останется "dev" вместо того, чтобы быть замененным на "DEV", поскольку описания рядом с ним относятся к описанию старой работы во время ветвления "dev".
Я пытаюсь вернуться к тому, как это произошло, изменив имя ветки DEV на DV (работая git branch -m DEV DV) и показывая ветку, теперь выглядят так:
! [DV] Style Changes
! [cr232] CR 232 Release
* [dev] Style Changes
---------------
* [DV] Style Changes
* [DV^] SMS 5.4
* [DV~2] Logo Change
* [DV~3] SMS 5.3
* [DV~4] SMS 5.2
* [DV~5] SIT R-0.3.3 EDW SMS Layers
* [DV~6] SIT Release R 0.3.0
+* [cr232] CR 232 Release
+* [cr232^] Dashboard Fix
+* [cr232~2] Release for system testing
Обратите внимание, что ветвь теперь включает DV и dev. Также обратите внимание, что 5-я строка ссылок на dev теперь изменилась на DV (т.е. DV, DV ^, DV ~ 2 и т.д.).
Есть ли какой-нибудь способ вернуться к тому, как это было во время первоначального состояния с точки зрения ссылок на DV? Разве git запутался и переименовал мою историческую информацию с веткой, которая похожа и отличается только капиталом?
Помогите, как я могу это исправить. Спасибо кучи