Git

python 操作git实现版本发布

2020-05-24  本文已影响0人  明天你好_ee9a

现在比较流行的代码管理工具有svn跟git,它们自带的钩子函数已经可以满足我们大部分需求。但是如果想要更灵活,扩展性更好,更方便的管理我们的代码以及发版。我们就需要Python的gitpython模块

上代码

from git.repo import Repo
from git import Git

# 创建一个操作对象
r = Repo("E:\project\edu_2b")

# 查看当前分支
print(r.active_branch)

# 切换分支
r.git.checkout('dev')

# 更新代码
r.git.pull()


# git add 添加测试.txt
r.index.add([r'C:1.txt'])

# git commit -m 'python 操作git'
r.index.commit("python 操作git")

# git log
r.iter_commits()
print([str(i.message) for i in r.iter_commits()]) # 获取提交信息

# git push origin master
r.remote().push('dev')

# git pull
r.remote().pull()

# r = Git("E:\project\edu_2b")
#
# # 执行原生git命令
# logList = r.execute('git log')
#
# for i in logList:
#     print(i)

提交
image.png
服务器拉取本地的提交
image.png
上一篇 下一篇

猜你喜欢

热点阅读