首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Git删除分支恢复分支

总结就是两种方法 1.用commit的id恢复 2.用reflog的头指针恢复 •删除一个已被终止的分支 如果需要删除分支不是当前正在打开的分支,使用branch -d直接删除 git branch...-d • 删除一个正打开的分支 如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作。...如果坚持要删除分支的话,就需要在命令中使用-D选项。...git branch -D • 恢复被删除分支 Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删除了指向相关提交的指针,但该提交对象依然会留在版本库中。...因此,如果我们知道删除分支时的散列值,就可以将某个删除分支恢复过来。

1.3K20

Git删除本地分支_idea删除git分支

事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件...,我本地没有修改的代码,于是选择直接删除本地的分支,然后重新从远程拉分支。...具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1 先切换到别的分支: git checkout dev20180927 2 删除本地分支: git branch -...d dev20181018 3 如果删除不了可以强制删除,git branch -D dev20181018 4 有必要的情况下,删除远程分支(慎用):git push origin –delete dev20181018...5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018 6 然后切换分支即可:git checkout dev20181018 注:上述操作是删除个人本地和个人远程分支

2.4K20

git无法删除本地分支_git如何删除远程分支

删除本地分支经常出现的情况有以下几种: error:The branch ‘testing’ is not fully merged....使用git branch -d testing,出现错误提示,这是因为删除分支包含了还未合并的工作。解决办法是强制删除它,用参数“-D”表示。...‘D:/practice/project’ 错误原因很有可能是你正处于该分支上,然后尝试删除分支是不被允许的。...和Windows系统下删除打开的文件道理一样。解决办法是只要切换分支到其他任意分支上,然后进行删除即可。例如删除”testing”分支,你可以这样做。...从提示的原因看是没有找到testing分支,因此为了准确起见,我们可以从./git/refs/HEADS/文件夹查找,看是否有testing,如果有就把这个文件删除

1.9K20

Git分支管理——创建、合并、删除分支

就像家常便饭一样,有了bug就要修复,在git中,由于分支是强大的,所以都可以通过一个新的临时分支来修复bug,修复后,分支合并,然后将临时分支删除。...#回到dev分支恢复之前修改的内容继续自己的工作 #有两种恢复方法: #一是使用 git stash apply 恢复,但是恢复后,stash 内容并不删除,需要用 git stash drop 来删除...git ll]# git branch -d ui #删除ui分支 [root@git ll]# git branch #查看所在分支(用星号表示所在分支) [root@git...#恢复并删除临时存储的信息 [root@git ll]# git stash apply #恢复临时存储信息,但不删除信息 [root@git ll]# git stash drop...#删除临时存储中的信息 [root@git ll]# git stash show #查看临时存储的信息 [root@git ll]# git branch -D dev #强制删除一个分支

4.7K20

git branch 命令查看分支删除远程分支、本地分支

git branch 命令操作 1、查看本地分支 : git branch 前面带有*号的是当前分支 2 、删除本地已合并的分支: git branch -d [branchname] 某些情况下可以用...git branch -D [branchName] (使用时应注意是否已合并) 提示删除了一个名为list的本地分支 3、删除远程分支: git push origin --delete...[branchname] 提示删除了一个名为 201804019-test-files 的分支, 注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支 如果发生以下错误...4、创建分支 :git branch [branchname] 需要注意,创建分支时,不会有什么提示。...5、 查看全部分支(包含本地和远程) :git branch -a 6、根据指定版本号创建分支: git checkout -b branchName commitId 7、清理本地无效分支(远程已删除本地没删除分支

3.5K20

git使用教程12-创建分支,切换分支删除分支

前言 如果本地有个分支不想要了,如何删除?远程仓库的分支不想要了,如何删除? git仓库经常会用到分支管理代码,本篇讲下git创建分支删除分支相关的操作。...yoyo2 git checkout yoyo2 删除本地分支 如果上面的某个分支不想要了,想删掉本地的分支,在删除分支的时候, 我们会使用git branch —delete 分支名称 来执行....在不检查merge状态的情况下删除分支,可以使用git branch -D 分支名称 ,它是git branch --delete --force 分支名称的缩写 如果当前状态是在yoyo2分支上,直接删除...>git branch * master yoyo 删除远程分支 如果我们想通过本地的命令行删除远程分支,需先建立本地分支和远程分支的关系。...:git push origin 本地分支名称:远程分支名称,这样本地分支和远程分支就建立了关系 >git push origin yoyo:yoyo 接下来先删除本地分支,再删除远程分支 >git checkout

1.9K10

git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)   $ git branch   * br-2.1.2.2     master     test   线面是把分支推到远程分支...(上一次修改没有提交br-2.1.2.2)带过来的修改 5 删除本地分支   git branch -d xxxxx shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test...前面带*号的代表你当前工作目录所处的分支 remotes/origin/HEAD -> origin/master #啥意思呢?          ...,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“        这个是执行.../br-2.1.2.1     remotes/origin/br-2.1.2.2     remotes/origin/br-2.1.3     remotes/origin/master   7 删除远程版本

1.1K00

git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)   $ git branch   * br-2.1.2.2     master     test   线面是把分支推到远程分支...(上一次修改没有提交br-2.1.2.2)带过来的修改 5 删除本地分支   git branch -d xxxxx shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test...前面带*号的代表你当前工作目录所处的分支 remotes/origin/HEAD -> origin/master #啥意思呢?          ...,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“        这个是执行.../br-2.1.2.1     remotes/origin/br-2.1.2.2     remotes/origin/br-2.1.3     remotes/origin/master   7 删除远程版本

81400
领券