zoukankan      html  css  js  c++  java
  • python git 基础操作

    模块安装

    pip install gitpython
    

    基本用法

    1. 初始化

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

    # 创建版本库对象 打开已经包含.git的仓库,用来push或pull 对象
    repo = git.Repo(r'E:Notes')

    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
  • 相关阅读:
    05
    04
    03
    02
    01
    drf 频率类
    drf 视图家族
    drf 之 群改,单改接口
    drf 序列化
    drf 之模块
  • 原文地址:https://www.cnblogs.com/binw/p/12028423.html
Copyright © 2011-2022 走看看