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支持的命令這里都支持


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM