自动化运维 ---- 07 . python 操作git

一.下载安装

①在windows系统中

 

 ②在linux系统中

 

二.基本操作

  1.第一种格式

from git import Repo


# r=Repo("C:\\Users\\Administrator\\Desktop\\derek")

# git add
# r.index.add(["issue/utils/gitfile.py"])

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

#git reset HEAD  将缓存区的内容拉取到工作区
#git checkout filename 将指定文件回滚到最近一次commit的地方

#git reset --hard 将文件回滚到指定的位置
# r.index.reset(commit="e11f478c2e99e69969caf6e190751244d7b4608d",head=True)

# git branch
# r.branches
# 获取所有的分支
# print([str(b) for b in r.branches])

#git tag
#print(r.tags)
#当前分支
#print(r.active_branch)

#???
# r.index.checkout("dev1")

# git clone
#Repo.clone_from()

# git tag -a
# r.create_tag("v1.3")

# git branch dev4
# r.create_head("dev4")

# git log
# print([i.hexsha for i in r.iter_commits()])

#git push origin master
# r.remote().push("master")

#git pull origin master
# r.remote().pull("master")

 

 

  2.第二种直接执行原生代码

from git import Git    #执行原生命令

r=Git("C:\\Users\\Administrator\\Desktop\\derek")

# r.add(".")

# r.commit("-m 提交记录")

# 切换分支
r.checkout("dev4")

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-05-14 22:14  TNTsc  阅读(363)  评论(0编辑  收藏  举报