刪除本地分支報錯?
刪除本地分支時,報了這個錯:?
error:
The branch 'xxx' is not fully merged.
If you are sure you want to delete it, run 'git branch -D xxx'.
如果本地分支沒有合并到其他分支,或者沒有對應(yīng)的遠(yuǎn)程分支,刪除時則會提示這個錯誤。
強制刪除即可。
之所以會需要這樣提示,是因為通常創(chuàng)建分支就是為了在這個分支做一些事情,例如修復(fù)一些bug,或者添加一個新的模塊功能。然后再合并到master。但現(xiàn)在這個分支,既沒有合并,也沒有遠(yuǎn)程分支,你刪除它的話,它就徹底沒了。所以你刪除它的時候,就會給你提示。這就像在一些軟件中,刪除重要的內(nèi)容時,會彈出彈框,問你是否確定要刪除?
多個人同時工作時,都在master上,其實不方便管理。有了分支,相當(dāng)于對幾個人的工作做了個分類。
例如:修復(fù)bug的同事,他建了個分支叫hotfix_20230228,然后他就在這個分支上修復(fù)bug。
寫新模塊功能的同事,他建了個分支叫ali_userFunction,然后他就在這個分支上寫新的模塊功能。
最后大家都合并到master上。
這樣既避免了每次push代碼都需要更新一下,節(jié)約了時間。也把你寫某個功能模塊的代碼提交集中到了一起,方便查看。
刪除本地分支命令,有?git branch -d
?和?git branch -D
,-D
?表示強制刪除。
?
刪除本地分支的命令?
1.切換到要操作的項目文件夾?
cd <ProjectPath> ? 例如, cd /home/project/ali在idea里,Terminal框里默認(rèn)就是當(dāng)前目錄
2.查看項目的分支(包括本地和遠(yuǎn)程)?
git branch -a3.刪除本地分支 (使用第2步查出來的分支名)
git branch -d <BranchName>
?
刪除遠(yuǎn)程分支的命令
方法一:git bash命令刪除
1.查看所有分支
git branch -a?
2.刪除分支
git push origin -d 分支名
3.再次查看分支,確認(rèn)是否刪除成功
git branch -a
方法二:在gitlab或github網(wǎng)頁刪除
以gitlab為例:
左上角projects -> your project?,選擇其中的一個項目,點進(jìn)去,右側(cè)欄會有 repository -> branch文章來源:http://www.zghlxwxcb.cn/news/detail-743056.html
這個頁面會顯示所有分支,右邊有紅色的垃圾桶,即刪除分支按鈕。文章來源地址http://www.zghlxwxcb.cn/news/detail-743056.html
到了這里,關(guān)于git 刪除分支 The branch ‘xx‘ is not fully merged.If sure you want to delete it, run ‘git branch -D xx‘的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!