有办法查看github 查看分支上已经删除的分支吗

今天看啥 热点:
从Git仓库中恢复已删除的分支、文件或丢失的commit在使用Git的过程中,有时可能会有一些误操作
比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支
结果造成本地(远程)的分支或某些commit丢失
可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除
一般情况下,gc对那些无用的object会保留很长时间后才清除的
reflog是git提供的一个内部工具,用于记录对git仓库进行的各种操作
可以使用git reflog show或git log -g命令来看到所有的操作日志
恢复的过程很简单:
1. 通过git log -g命令来找到我们需要恢复的信息对应的commit_id,可以通过提交的时间和日期来辨别。一个好的办法是运行:1、git log --since="2 weeks ago" -- myfile 可以2个星期期间的myfile历史;2、git log --branches="develop" 可以查看develop的commit
2. 通过git branch recover_branch[新分支] commit_id 来建立一个新的分支
这样,我们就把丢失的东西给恢复到了recover_branch分支上了。
Q:如果是不小心执行了git reset,还有办法取消吗?
A:git reflog 查看操作历史,找到之前 HEAD 的 hash 值,然后 git reset --hard 到那个 hash 即可。
Q:怎样找回历史版本中删除的文件?
A:先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么
git checkout [commit_id] -- &path_to_file&就可以恢复
GitHub 使用教程图文详解&
Git 标签管理详解
Git 分支管理详解
Git 远程仓库详解
Git 本地仓库(Repository)详解
Git 服务器搭建与客户端安装&
GitLab 的详细介绍:请点这里GitLab 的下载地址:请点这里
本文永久更新链接地址:
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&
Linux教程最近更新删除上的一个分支 - Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客
Linux安全网 --- 专注Linux操作系统安全运维。
强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高
XP系统下硬盘安装Fedora 14图文教程
&&& 曾经纠结于在上开了太多分支导致上的项目的分支过于混乱。一直在寻找删除上的分支的方法可是网上搜到的方法都不好用。
&&& 可是无意间犯的一个错误导致的项目上的一个分支被删除,才发现删除分支的方法。希望能够为大家提供帮助。
&&& 思路:
&&& 新建一个空的版本库,直接把空的版本库push到的某个分支上。这个分支就会被自动删除。
&&& 代码:
remote_repo=&/lexdene/Dlut-Game-Platform.git&&#这是我想删除分支的仓库地址&remote_branch=&libapi&&#这是我想删除的远端仓库分支的名字&mkdir&/tmp/git-empty&cd&/tmp/git-empty&git&init&git&push&$remote_repo&:$remote_branch&#有个冒号不能省略&
&&& 全文完。
最新图文资讯
相关文章列表:
理智评论文明上网,拒绝恶意谩骂
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史

我要回帖

更多关于 github删除分支 的文章

 

随机推荐