`
没爪爪的熊
  • 浏览: 4575 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

git批量删除已合并的远程分支

    博客分类:
  • git
git 
阅读更多
# Make sure remotes are up to date (with stale remotes purged):
# 先执行远程获取
git fetch -p
 
# Initial no-op run --- do the branches to delete look correct?
# Be careful to omit 'master' from the output.
# grep -v 用于排除关键字,检查此命令输出的branch名字是否合理,调整次命令直至筛选出需要删掉的branch
# "git branch --remote"每行输出以“origin/”开头,命令"cut -b 10-"用于删除此前缀
git branch --remote --merged origin/master | grep -v 'master' | cut -b 10- | xargs

# Do the bulk delete!!!  (can take a long time...)
# 执行远程删除,务必确保之前的待删除branch筛选合理!
git branch --remote --merged origin/master | grep -v 'master' | cut -b 10- | xargs git push --delete origin
分享到:
评论

相关推荐

    git批量拉取项目的脚本,简便快捷

    标题和描述提到的“git批量拉取项目的脚本”就是解决这个问题的一种方法。 编写一个批量拉取Git项目的脚本,可以大大提高工作效率,避免重复的手动操作。下面我们将深入讨论如何实现这样的脚本,以及在实际应用中...

    windows git 批量 clone 脚本

    在Windows环境中,Git批量操作是开发团队协作中的一项重要任务,尤其当管理多个Git仓库时。本文将深入探讨如何利用批处理脚本来实现这一目标,主要关注标题提及的"windows git 批量 clone 脚本"。我们将讨论每个文件...

    git自动更新远程仓库工具

    在实际应用中,你可能还需要了解一些与`git fetch`相关的选项,比如`--all`用于更新所有远程仓库,`--prune`用于删除远程已移除的分支。另外,`git pull`命令通常结合`git fetch`一起使用,它不仅获取远程更新,还会...

    git使用技巧

    - **删除远程分支**: ```bash git push origin --delete ``` 以上介绍了Git中的一些实用技巧,涵盖了从日常开发到版本管理的各种场景。通过灵活运用这些技巧,可以极大地提高工作效率并保持项目的整洁有序。

    git命令添加 修改 删除 冲突解决办法.docx

    当两个或多个分支对同一文件进行不同的修改并尝试合并时,可能会发生冲突。在尝试推送时,如果你遇到非快速前进(non-fast-forward)错误,你需要先拉取远程的更改: ``` git pull ``` 这会提示冲突。冲突部分...

    git初学者的使用教程

    - `git merge [分支名]` 合并指定分支到当前分支。 7. **远程操作**: - `git push [远程主机名] [本地分支名]` 将本地分支的变更推送到远程仓库。 - `git pull` 从远程仓库拉取最新变更到本地工作区。 ### 三...

    git-pull-branch.7z

    2. 接着,执行`git pull origin master`,这里`origin`是默认的远程仓库名,`master`是远程分支名,将远程`master`分支的最新代码拉取到本地`master`分支。 3. 完成后,可能会有提示信息或者确认信息,确保拉取成功...

    Git使用手册-eclipse配置git详细说明

    你可以克隆远程仓库,进行代码提交、拉取、合并等操作。Eclipse的Git插件提供了直观的图形化界面,使得这些操作变得简单易行。 在日常开发中,了解和熟练使用Git的其他功能也很重要,如分支管理、冲突解决、标签...

    git-1.9.0.chromium.3_bin.zip

    7. **分支操作**:`git branch`创建、列出、切换和合并分支。 8. **推送(Push)**:`git push`将本地仓库的更改推送到远程仓库。 9. **拉取(Pull)**:`git pull`从远程仓库获取并合并最新的变更到本地。 Git在...

    GitTool.zip

    Git的强大之处在于其分支管理、合并冲突解决以及高效的本地存储。 2. **GitPython**: GitPython是Python的一个库,它提供了一个高级接口来与Git仓库进行交互。通过GitPython,你可以执行几乎所有Git命令,如创建、...

    vscode中, git只提交部分修改的代码文件.docx

    - **分支管理**:在源代码管理面板中,你还可以轻松创建、切换、合并和删除分支。 #### 四、小结 通过以上步骤,你可以在VSCode中轻松实现仅提交部分已修改的Git文件。这对于维护清晰的提交历史记录以及更有效地...

    git 和 TortoiseGit (均64bit)

    6. **分支管理**:创建、切换和删除分支,以及可视化查看分支历史。 7. **解决冲突**:当多个分支修改同一部分代码时,TortoiseGit提供工具帮助用户解决冲突。 8. **推送与拉取**:与远程仓库同步,推送本地的提交,...

    软件一部培训教程(4)SCM-常用GIT操作1

    1. **git pull**:在对代码进行任何修改之前,先执行`git pull`是为了获取最新的远程分支代码,确保本地代码与远程仓库同步,避免因冲突而无法提交。 2. **git reset**:`git reset commit_id`或`git reset --hard ...

    git可视化工具-Fork(mac版)

    - **分支管理**:Fork提供了清晰的分支视图,你可以快速创建、切换、合并分支,查看分支历史,以及进行分支比较。 - **图形化合并**:通过可视化合并工具,Fork能帮助你解决合并冲突,使得这个过程更加直观和简单...

    git迁移脚本

    3. **清理不必要的数据**:可能需要删除不相关的分支、标签或其他元数据,这可以通过`git branch -d`(删除本地分支)、`git push origin --delete`(删除远程分支)和`git tag -d`(删除本地标签)等命令实现。...

    Python库 | git-batch-1.1.4.tar.gz

    比如,你可以批量克隆仓库、合并分支、提交更改、推送更新等,这在处理大量仓库或者自动化任务时非常有用。 1. 安装与导入 安装Git-Batch库,你可以使用Python的包管理器pip,命令如下: ```bash pip install git-...

    node-git-operate:使用node对使用了git的项目批量进行

    例如,你可以创建一个新的Git仓库、添加文件、提交更改、拉取或推送远程分支等。 在“node-git-operate”项目中,可能包含以下功能: 1. **克隆仓库**:可以批量克隆多个Git仓库到本地,这对于下载远程项目以进行...

    windows下批量删除.svn文件

    此外,考虑使用其他版本控制系统,如Git,它允许你在本地保留更少的元数据,同时提供强大的分支和合并功能。 通过了解以上内容,你应该能够有效地在Windows环境下批量删除`.svn`文件夹,从而释放磁盘空间或简化项目...

    git服务器安装指南

    用户分支是指用户在自己的分支上进行开发,然后通过pull请求等方式合并到主分支。 ##### 7.8 对路径的写授权 对于某些特定路径,可以设置更为严格的写入权限,例如不允许修改某个文件夹下的文档。 #### 8. 创建新...

Global site tag (gtag.js) - Google Analytics