发布网友 发布时间:2022-04-23 04:15
共1个回答
热心网友 时间:2023-07-05 11:43
貌似没有撤销删除分支的操作,不过恢复的话可以 1)如果自己其他目录(或者其他同事那)还有一个没同步完服务器你删除分支操作的代码库: $git checkout hotfixes //切到你的那个hotfixes分支 $git push origin HEAD:hotfixes-new 2)如果你记录有hotfixes分支上最后一次提交的commit-id(SHA值): $git checkout -b hotfixes ./f8/e3c1c6c477d541bf0cdf5a373e95d077e83290 $git log 你的hotfixes分支上的提交又出来了 0 0! $git push origin HEAD:hotfixes-new 如果你找不到那个commit-id,记得它的时间也可以,去.git/objects $ll 2013-11-14 12:52 ba/ 2013-11-14 12:51 e7/ 2013-11-14 12:53 f2/ 2013-11-14 12:52 f8/ 找下那个时间段的提交,然后 $find . ./f8/e3c1c6c477d541bf0cdf5a373e95d077e83290 找到这个 查看是不是那个提交 $git show f8e3c1c6c477d541bf0cdf5a373e95d077e83290 //去掉.啊/啊什么的 N多个提交分不清的话,分别git show xxxxxx git show xxxxxx git show xxxxxx git show xxxxxx 只能GOOD LUCK FOR YOU!!!