iGMAS Innovation Application Center
@School of Geodesy and Geomatics, Wuhan University
Menu
Home
Products
Visualization
Group
Software
Feedback
Sign In
Group
学术动态
团队风采
研究方向与代表成果
GNSS轨道钟差
实时精密定位
低轨增强GNSS
多源融合导航
GREATers
Tools and PPT
Group
学术动态
团队风采
研究方向与代表成果
GNSS轨道钟差
实时精密定位
低轨增强GNSS
多源融合导航
GREATers
Tools and PPT
GREATers
Return
Git:查看、创建、切换、删除本地、远程分支
Create on
2021-03-21T11:10:39Z
written by Wang Qingyun
## Git命令总结 | 功能 | 命令 | 注释 | | :--------------------: | :------------------------------------------: | :----------------------------------------------------------: | | 查看本地分支 | git branch | 前面带有`*`号的是当前分支 | | 查看所有分支 | git branch -a | 包括远程分支和本地分支 | | 删除本地已合并的分支 | git branch -d [branchname] | 不可使用该命令删除未合并的分支 | | 删除本地分支 | git branch -D [branchname] | 未合并也可删除 | | 删除远程分支 | git push origin --delete [branchname] | 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支 | | 创建分支 | git branch [branchname] | | | 根据指定版本号创建分支 | git checkout -b branchName commitId | | | 清理本地无效分支 | git fetch -p | 远程已删除本地没删除的分支 | | 切换分支 | git checkout -b branchname | | | 创建分支同时切换分支 | git checkout -b branchName origin/remoteName | | **注意:** 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支 如果发生以下错误: ``` error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’ ``` 解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 `git push --delete origin origin/xxxxx-fixbug`此时将不会再发生错误 【参考文档】[git branch 命令查看分支、删除远程分支、本地分支](https://blog.csdn.net/duxing_langzi/article/details/80295573)