一.下载安装
①在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")