如何恢复所有提交的git分支?

pcww981p  于 12个月前  发布在  Git
关注(0)|答案(1)|浏览(118)

我被删除了我的谷仓形式Github分支页面.我删除我的分支之前做了什么?
1.重新设置我的ubuntu操作系统,git SSH密钥,下载的repo zip文件。
1.解压缩文件。然后添加远程url。
1.然后把它推到主屏幕。
在那之后a检查了我的repo.Main转换为master,因为之前有一个主分支。然后我认为主分支已经在那里了,所以我可以删除主分支。我删除了主分支,然后我所有的75次提交都从历史记录中删除了。
我所有的数据都在新创建的分支中。但是我想找回我30天的提交历史

下载Zip文件和提交历史后。`

d235da2047b7ef76bc2145831b8340edb0f3cbcc (HEAD -> master, origin/recovered-branch, origin/master, origin/demo) HEAD@{8}: Branch: renamed refs/heads/master to refs/heads/main
d235da2047b7ef76bc2145831b8340edb0f3cbcc (HEAD -> master, origin/recovered-branch, origin/master, origin/demo) HEAD@{10}: commit (initial): added new test case
(END)

1 day ago befor doing all this thing

commit 361022ebfb34de02f3f8638001572457e14a2109
| Author: techtobit <[email protected]>
| Date:   Fri Sep 1 16:34:26 2023 +0600
| 
|     removed space
| 
* commit 83624239bebdaf8d1fac8c8df689c15484db7f70
| Author: techtobit <[email protected]>
| Date:   Thu Aug 31 22:16:53 2023 +0600
| 
|     FloyWarshall
| 
* commit 53dc3d9be04f2c4a79ef9bfcd5af69906a9513af
| Author: techtobit <[email protected]>
| Date:   Wed Aug 30 22:41:05 2023 +0600
| 
|     bellman ford
| 
* commit 33f53083596808c8fc5c43b56ac07aaf386ceacd
| Author: techtobit <nurthe[email protected]>
| Date:   Mon Aug 28 04:42:56 2023 +0600
:

`
有人能帮帮我吗?谢谢
我怎样才能恢复我的30天提交历史与删除的分支?

r1zhe5dt

r1zhe5dt1#

1 day ago befor doing all this thing.
提交361022 ebfb 34 de 02 f3 f8638001572457 e14 a2109
这是一个很好的起点。您可以为此提交创建分支

git branch one_day_ago 361022eb

我猜那会带回75次提交中的大部分。
Git不会立即从磁盘中清除不再被任何分支/标签引用的提交,它们会在4周后被垃圾收集。
还有一个git reflog机制,可以跟踪您所处理的内容,它可能包含比361022eb更新的提交。
为了方便地检查reflog,可以使用--reflog参数启动gitk

相关问题