博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python操作git
阅读量:5763 次
发布时间:2019-06-18

本文共 781 字,大约阅读时间需要 2 分钟。

python操作git

模块安装

pip install gitpython

基本用法

初始化

from git import Repo Repo.init('/data/test2') # 创建一个git文件夹

添加与提交

repo.index.add(['a.txt']) #将文件提交到缓存区 repo.inex.commit('update new') # 将缓存区文件提交到版本库

回滚

repo.index.checkout(['a.txt']) # 回滚缓存区文件 repo.index.reset(commit='486a9565e07ad291756159dd015eab6acda47e25',head=True) #回滚版本库文件

分支

repo.create_head('debug') # 创建分支

tag

repo.create_tag('v1.0') # 创建tag

拉取远程仓库

clone_repo=git.Repo.clone_from('https://github.com/wangfeng7399/syncmysql.git','/data/test3') #拉取远程代码 remote = repo.remote() # 从远程版本库拉取分支 remote.pull('master') #后面跟需要拉取的分支名称 # 推送本地分支到远程版本库 remote.push('master') #后面跟需要提交的分支名称

使用原生命令

repo=git.Git('/data/test4') repo.checkout('debug') print(repo.status()) #所有git支持的命令这里都支持

 

转载于:https://www.cnblogs.com/derek-wang/p/10497235.html

你可能感兴趣的文章