zoukankan      html  css  js  c++  java
  • 自动化运维 ---- 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")

     

  • 相关阅读:
    python打印4个九九乘法表
    mysql语法归纳总结
    帆软BI报表的创建
    jmeter+influxdb+grafana可视化监控接口测试
    jmeter 自动化
    linux安装docker+jmeter分布式
    jmeter连接mysql数据库
    cmd切换盘符
    jmeter接口测试教程
    python3 进程中 获取进程号和杀死进程
  • 原文地址:https://www.cnblogs.com/sc-1067178406/p/10864986.html
Copyright © 2011-2022 走看看