网站权重等级,设计企业网站首页,网站后台组成,高端网站建设费用预算有没有#xff0c;git创建无意中名字起错了#xff0c;分支上传错了#xff0c;想删除了#xff1f;删除做了想恢复了#xff1f;远程与本地都删除了要恢复的情况呢#xff1f;如果有#xff0c;那么一下内容获取你会感兴趣。删除分支有的时候可能会遇到需要删除git的br…有没有git创建无意中名字起错了分支上传错了想删除了删除做了想恢复了远程与本地都删除了要恢复的情况呢如果有那么一下内容获取你会感兴趣。删除分支有的时候可能会遇到需要删除git的branch的情况那么要如何去删除呢,删除分支可以分为2种情况。删除本地分支(git branch -D branchName)删除服务端分支 (git push origin –delete branchName)第一种情况当出入删除本地分支命令时bash中会返回如下内容$ git branch -D trunk.201705Deleted branch trunk.201705 (was 9cc0374).第二种情况当决定删除服务端分支时一定要慎重bash中会返回如下内容$ git push origin –delete trunk.201705remote: Updating references: 100% (1/1)To http://source.jd.com/app/webpack-scaffold.git– [deleted] trunk.201705恢复分支当你只删除本地的时候可以重新从git服务器上clone一份大家也都会如此操作但是如果你无意中把服务器端的所有分支都删除掉了那要如何来恢复呢因为分支删除后git中是不存在提交记录查询的了。如果真有次误操作大家不要着急恢复方法如下第一步输入命令$ git log -gcommit 97b5c828cd4f2214cfa33be31867dbf34b48e547Reflog: HEAD{0} (Git账号)Reflog message: checkout: moving from trunk.201704 to masterAuthor: Git账号Date: Thu May 25 11:22:23 2017 0800提交记录的备注commit 77bd9ed5507a774e579f67e348e338093dd68252Reflog: HEAD{1} (Git账号)Reflog message: checkout: moving from master to trunk.201704Author: Git账号 Date: Thu May 25 11:21:06 2017 0800提交记录的备注此命令会从本地的代码库中查询到你的所有提交记录第二步还原到对应的commit代码中去蓝色的内容为commit-id可以通过此ID来指定恢复的版本使用如下命令$ git branch trunk.201704 77bd9ed5507a774e579f67e348e338093dd68252此命令会在对应的项目中创建一个分支名字为trunk.201704,此分支的代码为后面commit-id对应的代码内容。第三步 查看一下分支内容吧$ git branch -aBranch_trunk.201704mastertrunk.201704* trunk.201705remotes/origin/HEAD - origin/masterremotes/origin/master是不是发现本地多了一个分支。第四步那么可以将此代码上传到服务器了可以在服务器端新建一个分支然后清空将还原的分支内容copy进去在push则可以成功的还原到之前的版本了。当然大家在操作的时候切记要慎重不要轻易删除git服务端的分支代码。PS以上代码块内容中标红内容为命令其他内容为执行命令后的返回内容。