如果本地有很多个 Git 项目,在工作时可能会同时在不同项目中进行增删改,那么当完成一定量的工作后,需要找到所有未 commit 的 Git 项目,统一做 git commit 的提交。
本篇给出 Python 代码实现在本地找到所有未 commit 的 Git 项目,并完成 git commit。
需要用到 Guan 软件包:https://py.guanjihuan.com,安装:pip install --upgrade guan
Python 代码:
import guan
# 在某个目录中寻找所有 Git 项目
git_repository_array = guan.find_git_repositories('D:/')
guan.print_array(git_repository_array)
print('\n---\n')
# 获取未 git commit 的 Git 项目
git_repository_array_to_commit = guan.get_git_repositories_to_commit(git_repository_array)
guan.print_array(git_repository_array_to_commit)
print('\n---\n')
import os
# 完成 git commit
for directory in git_repository_array_to_commit:
print(directory)
os.chdir(directory) # 进入 Git 仓库
os.system('git add .') # 添加文件到暂存区
os.system('git commit -m update') # 将暂存区内容添加到仓库中
【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com】