git 删除分支如何恢复】的更多相关文章

强制删除了一个分支而后又想重新使用这个分支,该怎么找回该分支上的代码呢? 一:问题描述: 今天师父说上线几个功能,让我把开发的分支推送到远程.当打开git就傻眼了,之前开发好的分支被我删除了,就连推送到远程的分支竟然都被删除了. 二:恢复的操作过程: 1. git log -g :显示已经commit信息 如果commit的内容过多的话,我们可以进行过滤查找: git log -g --author="xx@qq.com" // 根据用户名过滤,模糊匹配 git log -g --gr…
 • 删除一个已被终止的分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> • 删除一个正打开的分支 如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作. 如果坚持要删除该分支的话,就需要在命令中使用-D选项. git branch -D <branch_name> • 恢复被删除的分支 Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删…
1.删除分支 1.1查看所有分支: git branch -a 得到结果: 1.2删除HEAD分支 git push origin --delete HEAD 2.删除文件夹 2.1 查看本地分支下的文件 ls 得到结果: 2.2删除raindow文件夹及其下所有的文件 git rm raindow -r -f 删除的效果: 2.3同步删除操作到远程分支: git commit -m "delete raindow" 同步的效果: 2.3提交分支: git push origin ma…
删除分支时自己不能够在要删除的分支上 删除本地的某个分支 git branch -d branchname # 交互式删除分支 git branch -D branchname # 强制删除分支 删除远程的分支 # 注意这个只是删除本地的索引,不是真正删除远程分支的内容 git branch -r -d origin/branchname # 真正删除远程分支上的内容 # 冒号前面的空格不能少,相当于把一个空分支push到server上,等于删除该分支 git push origin :bran…
//查看远程分支 git branch -a //删除远程分支 git branch -r -d origin/branch-name git push origin :branch-name// 或者使用这条git push --delete origin branch-name //然后删除本地分支 git branch -d branch-name [如果本分支有内容未与主分支合并会报错] git branch -D branch-name [强制删除分支] 如果当前分支未与主分支合并 然…
1.git 创建和删除分支: 创建:git branch 分支名字 本地删除:git branch -D 分支名字 远程删除:git push origin :分支名字 2.git 回退到以前提交的版本 git log:查看提交的日志 git reset --hard commit_id(这个是提交的id,可以通过上面的命令查看要回退的那个提交版本的id,或者直接到git的网站上面看分支的提交记录,里面也可以获取到你要回退的那个提交的id):本地仓库回退,不影响远程,有需要再自己push ori…
1,删除本地分支 git branch -D 本地分支名 2,删除远程分支 git push origin --delete 远程分支名 注意:如果只删除了本地分支而没有删除远程分支,再新建一个相同名字的本地分支时,我们在push的时候需要强制push, 这样的话,新的远程分支会将原来的远程分支覆盖掉…
git不能在当前分支下删除你当前所在的分支,比如你要删除new分支,而现在正在处于new分支下,则执行git branch -d new的时候会报错 error: Cannot delete branch 'new' checked out at 'D:/web/webpack_project/front-end' //提示你要退出当前分支 切换到主分支再执行删除命令 git checkout master ; git branch -d new 如果new分支和master分支未曾合并过,则会…
git branch -d branchname删除一个分支需要具备的条件: 1 如果待删除的分支没有upstream branch,那么待删除的分支需要合并到HEAD上,否则需要使用-D强制删除 2 如果待删除的分支有upstream branch,那么待删除的分支需要合并待upstream branch上.而如果只将待删除的branch合并到了HEAD(HEAD不是upstream branch)也无法删除.使用-D选项同样可以强制删除…
1.删除远程分支 在远程下面,选择需要删除的分支,右击,选择删除 2.  删除不存在远程对应分支的本地分支 在远程上建立了一个分支feature,后来leader觉得不合理,就把远程feature分支删除,并又建立了一个feature分支,这导致我在sourceTree上无法pull到最新的版本. 也假设出现这样的情况: 我创建了本地分支b1并pull到远程分支 origin/b1: 其他人在本地使用fetch或pull创建了本地的b1分支: 我删除了 origin/b1 远程分支: 其他人再次…