我是一个新的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 branch 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是否混淆了我的历史信息,并将其重命名为类似但只有大小写不同的分支?
请协助我解决此问题。非常感谢。