git如何撤销删除的远程分支20170819 14:29
发布网友
发布时间:2022-04-23 04:15
我来回答
共1个回答
热心网友
时间:2023-07-15 18:01
貌似没有撤销删除分支的操作,不过恢复的话可以
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!!!