如何快速检出多个git项目并删除无用的本地分支

import os


def delete_not_master_branch():
    result = os.popen("git branch")
    git_branches = result.read()
    for git_branch in git_branches.splitlines():
        if git_branch != '* master':
            print(git_branch)
            os.system('git branch -d ' + git_branch)


def checkout_master_and_pull(file):
    # print(file)
    os.chdir(file)
    # os.system('dir')
    os.system('git checkout master')
    os.system('git pull')
    delete_not_master_branch()
    os.chdir('..')


files = os.listdir('.')
for file in files:
    if file.startswith('market'):
        checkout_master_and_pull(file)

脚本解释:首先要将所有的项目放到一个目录下

你可能感兴趣的:(python)