python git 基础操作

模块安装

pip install gitpython

基本用法

1. 初始化

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

2. 添加与提交

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

3. 回滚

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

4.分支

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

5. tag

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

6. 拉取远程仓库

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

7. 使用原生命令

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

文章记录操作,转自https://www.cnblogs.com/russellyoung/p/python-cao-zuogit.html

原文地址:https://www.cnblogs.com/binw/p/12028423.html

时间: 2024-10-28 11:39:07

python git 基础操作的相关文章

Git基础操作

配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a directory 2.如果没有就创建新的秘钥 $ ssh-keygen -t rsa -C "注册Github用的邮箱" $ ssh-keygen -t rsa -C "注册Github用的邮箱" 按照提示一路输入即可. ssh-keygen -t rsa -C &q

【转】Python——DataFrame基础操作

Python——DataFrame基础操作 DataFrame理解 DataFrame可以看做是有序排列的若干Series对象,这里的“排列”是指这些Series都有共同的索引. 一.读取文件 dt = pd.read_csv(path) dt = pd.read_excel(path) dt = pd.read_table(path, sep=',') 二.索引 第一类索引是iloc属性,表示取值和切片都是显式的,dt.iloc[1:3] #注:从0开始的左闭右开区间 第二类索引是loc属性,

Python Day2 基础 操作文件流

1.列表.元组 操作                                                                    推荐书籍    追风筝的人       白鹿原   琳达看美国 2.字符串操作 3.字典操作 4.集合操作 5.文件操作 6.字符编码和转码 7.内置函数 列表,元祖 列表   name = [2,3,4,3]   name.copy()  浅copy        import copy      name2=cooy.deepndcopy

python列表基础操作

Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye","cangjinkong","youtianai"] 接下来,我们就对这个列表来进行一系列的操作 1.切片 取值,取第一个和第二个 print(name[0],name[1]) 打印结果 jixuege dajiba 说明: 上面的0和1指的是小标,从左到右

(一)git基础操作

本节课程我们将完成一次从本地仓库修改代码.提交并推送到远程仓库的操作. 2.1 对工作区进行修改 2.2 添加修改到暂存区以及撤销修改 2.3 查看提交历史 2.4 配置个人信息 2.5 提交暂存区的修改 现在执行 git commit 命令生成一个新的提交,一个必须的选项 -m 用来提供该提交的备注: 参考:https://www.shiyanlou.com/courses/1035/learning/?id=9805 原文地址:https://www.cnblogs.com/exciting

Python字符串基础操作

==============字符串======== >>> s1='www.baidu.com' >>> type(s1) <type 'str'> >>> type(2) <type 'int'> >>> type("'dsfdsjk'") <type 'str'> 用type()测一下是什么类型 字符串的访问 s1[0]=’  s1[2]=w  用下标来访问 >>

git 基础操作

初始化仓库 git init 添加 git add . //将所有文件提交到缓存库,如果只提交单个文件的话把.换成文件名 git commit -m"添加备注" git remote add origin 仓库链接 git push origin master 放弃本地修改,强制更新 git fetch --all git reset --hard origin/master 从远程仓库拉取代码 git pull 仓库链接 配置用户名和邮箱 $ git config --global

【git】git基础操作(一)

退出git自带的文本编辑器nano以及将编辑器修改为vim:https://blog.csdn.net/u010168781/article/details/81902689 原文地址:https://www.cnblogs.com/fighterkaka22/p/11801395.html

python自动化测试——基础操作

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select driver = webdriver.Chrome() driver.get("https://www.***.cn") #获取文本 text = driver.find_element(By.CSS_SELECTOR,"*