git刪除本地分支出現錯誤
git刪除本地分支出現錯誤
轉載:https://blog.csdn.net/benben_2015/article/details/79782202
刪除本地分支經常出現的情況有以下幾種:
error:The branch ‘testing’ is not fully merged.
使用git branch -d testing,出現錯誤提示,這是因為刪除的分支包含了還未合併的工作。解決辦法是強制刪除它,用引數“-D”表示。所以刪除命令就是
git branch -D testing
如果出現下面錯誤
error:Cannnot delete branch ‘testing’ checked out at ‘D:/practice/project’
錯誤原因很有可能是你正處於該分支上,然後嘗試刪除該分支是不被允許的。和Windows系統下刪除開啟的檔案道理一樣。解決辦法是隻要切換分支到其他任意分支上,然後進行刪除即可。例如刪除”testing”分支,你可以這樣做。
$ git checkout master
$ git branch -d testing
git checkout master這條命令做了兩件事。一是使HEAD指回master分支,二是將工作目錄恢復成master分支所指向的快照內容。master分支並不是一個特殊分支,它和其他分支完全沒有區別。之所以每個倉庫都有master分支,是因為git init命令預設建立它,並且大多數人都很少去改動它。
error:Cannot delete the branch ‘testing’ which you are currently on
出現這種錯誤的原因和上面第二種的原因一樣,都是當前正處於要刪除的分支上。因此其解決方法和第二種一樣。
error:Branch ‘testing’ not found
根據提示,出現這種錯誤的原因是沒有找到testing分支,但是你用git branch -a命令,又可以看到它們。
從提示的原因看是沒有找到testing分支,因此為了準確起見,我們可以從./git/refs/HEADS/資料夾查詢,看是否有testing,如果有就把這個檔案刪除。再看.git/packed-refs檔案,搜尋testing,如果有,就把那一行刪除。
相關文章
- git刪除本地分支命令 git怎麼刪除本地分支Git
- git刪除本地分支Git
- git 刪除錯誤提交的commitGit除錯MIT
- Git刪除錯誤提交的commitGit除錯MIT
- git 批量刪除本地分支Git
- git 刪除本地倉庫Git
- Git 操作——如何刪除本地分支和遠端分支Git
- 刪除歸檔出現ORA-15028錯誤
- java程式實現刪除本地檔案Java
- [BUG反饋]獨立模型-刪除錯誤模型除錯
- Git刪除指定分支Git
- Git——刪除檔案Git
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- 刪除應用程式對映會導致OWA出現404錯誤
- Git分支建立和刪除Git
- Git刪除指定檔案Git
- Git刪除tag標籤Git
- Git刪除指定commitGitMIT
- git刪除資料夾Git
- git 刪除遠端分支Git
- nginx 錯誤除錯Nginx除錯
- rac錯誤除錯除錯
- Git 二分除錯法,火速定位疑難Bug!Git除錯
- MySQL在刪除表時I/O錯誤原因分析MySql
- Openstack的刪除錯誤網橋,虛擬網路除錯
- git push出現Permission denied (publickey)錯誤Git
- Git錯誤彙總Git
- 線上本地除錯大觀除錯
- git分支建立刪除,打tagGit
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- 刪除本地連線2的方法
- 使用 chromium 以及 Chrome 外掛 API 實現本地除錯前後端分離專案ChromeAPI除錯後端
- 刪除大量檔案Argument list too long錯誤解決
- InfoPath錯誤,此文件庫已被重新命名或刪除
- /initrd目錄的作用和當刪除時出現的錯誤解決方法(轉)
- Git相關 | Git 常見的錯誤Git
- 本地除錯PERL CGI程式(轉)除錯
- Git恢復刪除的檔案Git