前言:
我们做开发的应该保持“惰性思维”,能用代码解决,绝不人工。一是费时间,二是可能出错
背景:
开发人员在团队开发的时候,一般都会使用git,每个人都有自己的分支,开发完之后,所有人都得先合并到dev测试环境,再到pre预发布环境,最后才是master线上环境。
所以我们要不断的
痛点:
现成工具:
链接:https://pan.baidu.com/s/1wkOiaeIxwL28VyQFLbQYgg
提取码:8arx
截图
源码:
import sys
import git
from tkinter import *
import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
import subprocess
def formAoublt():
def gitAbouth():
repo = git.Git(folder_entry.get())
# 分支名
branchName = branchNameEntry.get().strip()
# 需要合并的分支名
targetBranchName = targetBranchNameEntry.get().strip()
# 提交描述
commitDescription = "-m " + mergeMessageEntry.get()
# 判断分支名是否没有需要推送的代码
isNoHaveCommit = "nothing to commit" in repo.status()
if (isNoHaveCommit == True):
return mes