删除本地git的远程分支和远程删除git服务器的分支
在項(xiàng)目中使用git管理代碼后,有些時(shí)候會(huì)創(chuàng)建很多不同名稱的分支,以此區(qū)分各個(gè)分支代碼功能。 而隨著代碼的合并,以前的分支就可能不再需要保存了,所以就要對沒有用的分支進(jìn)行刪除,包括緊急回滾時(shí)從中抽取某一個(gè)版本記錄所創(chuàng)建的臨時(shí)分支。 這時(shí)候就可以使用下面的命令:
1.列出本地分支:
git branch
2.刪除本地分支:
git branch -D BranchName
其中-D也可以是--delete,如:
git branch --delete BranchName
?3.刪除本地的遠(yuǎn)程分支:
git branch -r -D origin/BranchName
4.遠(yuǎn)程刪除git服務(wù)器上的分支:
git push origin -d BranchName
其中-d也可以是--delete,如:
git push origin --delete BranchName
注意:git命令區(qū)分大小寫,例如-D和-d在不同的地方雖然都是刪除的意思,并且它們的完整寫法都是--delete,但簡易寫法用錯(cuò)大小寫會(huì)執(zhí)行失敗。
?
以下是示例:
D:\work\src\XXXXXX\Uniqlo (dev) λ git branchBranch_45822f1f5e18ad8967503c58feaf55416dfc387f * devdev_with_BT2016masterD:\work\src\XXXXXX\Uniqlo (dev) λ git branch -D Branch_45822f1f5e18ad8967503c58feaf55416dfc387f Deleted branch Branch_45822f1f5e18ad8967503c58feaf55416dfc387f (was 45822f1).D:\work\src\XXXXXX\Uniqlo (dev)
λ git branch -r -D origin/Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
Deleted remote-tracking branch origin/Branch_45822f1f5e18ad8967503c58feaf55416dfc387f (was 45822f1).D:\work\src\XXXXXX\Uniqlo (dev) λ git branch * devdev_with_BT2016masterD:\work\src\XXXXXX\Uniqlo (dev) λ git push origin -d Branch_45822f1f5e18ad8967503c58feaf55416dfc387f To http://192.168.22.103:8080/XXXXXX/Uniqlo.git- [deleted] Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
?
?參考自:http://chevy.iteye.com/blog/2208119
轉(zhuǎn)載于:https://www.cnblogs.com/VAllen/p/git-remote-delete-origin-branches.html
總結(jié)
以上是生活随笔為你收集整理的删除本地git的远程分支和远程删除git服务器的分支的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广发给利卡怎么用?国内能使吗?
- 下一篇: “龙吸水表演艺术家”张国伟9月底复出:跳