這算是,在上篇博客 Git-error: dst refspec branch matches more than one 產生過程中的額外發現。
為了測試一些 git 命令的實現,我在 github 中新建了一個遠程倉庫 DR_testGit,測試后,我試圖刪除測試分支的時候,出現了下列提示:
問題解讀
經歷過上次的問題,我已經學會出了問題,Google 之前先首先仔細看看返回的錯誤提示。
![remote rejected] dev_test (refusing to delete the current branch: refs/heads/dev_test)
錯誤原因是刪除命令被遠程倉庫拒絕,因為遠程分支 dev_test 是當前分支。
那么,如何查看遠程倉庫的當前分支是什么?
1.登錄你的 github 中進入 Repository 頁面,
2.找到對應的遠程倉庫
3.點擊 Setting頁面,
4.選擇 Branchs,找到 Default branch 項,就能查看和修改默認分支了。
如下:
。。。。
修完完畢之后,不要忘記點擊旁邊的 update 按鈕,update一下才能生效。
也許你和我一樣,第一反應是看命令窗口中顯示的當前分支,很不幸,是顯示着當前分支卻是 dev,而不是dev_test,和錯誤提示不符合。原因是因為命令行窗口顯示的是本地倉庫的版本庫,而錯誤提示是遠程倉庫發出的,請注意[remote rejected] 字樣。
————————————————
版權聲明:本文為CSDN博主「DRPrincess」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_32452623/java/article/details/76684751