git远程删除分支后,本地git branch -a 依然能看到的解决办法。
2017-09-01 09:35
453 查看
使用
发现很多在远程仓库已经删除的分支在本地依然可以看到。
2
3
4
5
6
7
8
9
10
1112
13
14
15
16
17
18
19
20
21
使用命令
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
此时我们可以看到那些远程仓库已经不存在的分支,根据提示,使用
2
3
4
5
6
7
8
9
10
11
12
13
这样就删除了那些远程仓库不存在的分支。
本文连接http://blog.csdn.net/qq_16885135/article/details/52777871
git branch -a命令可以查看所有本地分支和远程分支(
git branch -r可以只查看远程分支)
发现很多在远程仓库已经删除的分支在本地依然可以看到。
$ git branch -a movtop task_develop * weibo remotes/origin/HEAD -> origin/task_develop remotes/origin/develop remotes/origin/fix_composer_repositories_type remotes/origin/join_weixin_module remotes/origin/master remotes/origin/mining-backup remotes/origin/movtop remotes/origin/right remotes/origin/schedule_dev remotes/origin/stuff_web_fix remotes/origin/task_develop remotes/origin/task_idea remotes/origin/task_temp remotes/origin/task_yqj remotes/origin/weibo remotes/origin/weixin_temp1
2
3
4
5
6
7
8
9
10
1112
13
14
15
16
17
18
19
20
21
使用命令
git remote show origin,可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。
$ git remote show origin * remote origin Fetch URL: https://xxx@gitlab.com/xxx/xxx.git Push URL: https://xxx@gitlab.com/xxx/xxx.git HEAD branch: task_develop Remote branches: master tracked mining-backup tracked refs/remotes/origin/develop stale (use 'git remote prune' to remove) refs/remotes/origin/fix_composer_repositories_type stale (use 'git remote prune' to remove) refs/remotes/origin/join_weixin_module stale (use 'git remote prune' to remove) refs/remotes/origin/movtop stale (use 'git remote prune' to remove) refs/remotes/origin/right stale (use 'git remote prune' to remove) refs/remotes/origin/schedule_dev stale (use 'git remote prune' to remove) refs/remotes/origin/stuff_web_fix stale (use 'git remote prune' to remove) refs/remotes/origin/task_temp stale (use 'git remote prune' to remove) refs/remotes/origin/weibo stale (use 'git remote prune' to remove) task_develop tracked task_idea tracked task_yqj tracked weixin_temp tracked Local branches configured for 'git pull': movtop merges with remote movtop task_develop merges with remote task_develop weibo merges with remote weibo Local ref configured for 'git push': task_develop pushes to task_develop (up to date)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
此时我们可以看到那些远程仓库已经不存在的分支,根据提示,使用
git remote prune origin命令:
$ git remote prune origin Pruning origin URL: https://xxx@gitlab.com/xxx/xxx.git * [pruned] origin/develop * [pruned] origin/fix_composer_repositories_type * [pruned] origin/join_weixin_module * [pruned] origin/movtop * [pruned] origin/right * [pruned] origin/schedule_dev * [pruned] origin/stuff_web_fix * [pruned] origin/task_temp * [pruned] origin/weibo1
2
3
4
5
6
7
8
9
10
11
12
13
这样就删除了那些远程仓库不存在的分支。
本文连接http://blog.csdn.net/qq_16885135/article/details/52777871
相关文章推荐
- git远程删除分支后,本地git branch -a 依然能看到的解决办法。
- git远程删除分支后,本地git branch -a 依然能看到的解决办法
- git远程删除分支后,本地git branch -a 依然能看到的解决办法。
- git分支重命名 & 删除tag & 删除远程分支后本地依然存在的解决办法
- Git使用手册/Git教程:git branch 分支操作、创建分支、查看分支、删除分支、删除本地分支、删除远程分支
- Git 删除远程分支报错 error: Could not remove config section 'remote.origin' 解决办法
- 删除远程分支后,branch -a还是能看到的解决方法
- git 查看远程分支、本地分支、删除本地分支
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- Git查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- git删除本地分支和远程分支
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- git在本地创建的仓库无法提交到远程仓库解决办法
- git 查看远程分支、本地分支、删除本地分支
- git 查看远程分支、本地分支、删除本地分支
- git技巧:删除在本地有但在远程库中已经不存在的分支
- Git新建本地分支与远程分支关联问题:git branch --set-upstream
- git 查看远程分支、本地分支、删除本地分支