问题标签 [gitpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13257 浏览

python - 如何使用 GitPython 签出标签

在 python 脚本中,我尝试在克隆 git 存储库后签出标签。我使用 GitPython 0.3.2。

使用此代码,我有一个错误:

如果我用分支名称替换标签名称,我没有问题。我没有在 GitPython 文档中找到信息。如果我尝试在 shell 中签出相同的标签,我没有问题。

你知道如何在 python 中签出 git 标签吗?

0 投票
1 回答
915 浏览

python - GitPython - 无法获取回购索引?

到底如何使用 GitPython 获得存储库的索引?

抛出错误:“回购”对象没有属性“索引”

什么?由于一遍又一遍地阅读 Trier 教程,我的眼睛流血了。有线索吗?

0 投票
1 回答
2941 浏览

python - 如何使用 Python 和 PyGithub/GitPython 克隆我的 git 存储库?

在这里,我正在四处寻找一些代码,通过它我可以维护我的 git 存储库。

我是python初学者级别,但我知道。我在 git hub 上的存储库是。

我真的很想使用 python 代码克隆、拉取、提交和推送我的存储库。

是的,这对初学者来说并不容易,但我真的很想这样做。我为 github 带来了一些 python 库。 PyGithubGitPython

我也想知道哪个比较好?

0 投票
5 回答
8484 浏览

python - 如何使用 gitpython 对当前提交与上次提交进行 git diff?

我正在尝试掌握 gitpython 模块,

tdiff = hcommit.diff('HEAD^ HEAD')不起作用!也没有('HEAD~ HEAD').,

我正在尝试获取差异输出!

0 投票
3 回答
3123 浏览

python - 如何使用 gitPython 模拟读取和更新 git 全局配置文件?

我想使用读取 git 全局配置文件git config --list,所以我可以使用读取和更新全局配置文件?

0 投票
3 回答
1827 浏览

python - gitPython 与使用子进程执行 git 命令相比的优势?

我最近使用执行 git 命令的 python 做了一个 git 命令,subproces.Popen所以我正在争论是否要利用gitPython模块?如果gitpython使用模块有什么不同吗?

0 投票
2 回答
1383 浏览

python - 相当于 gitpython 中的“git tag --contains”

我正在尝试git tag --contains <commit>在 gitpython 中实现。谁能指出我的文档。我找到了获取所有标签的文档,但不包含包含特定提交的标签。

0 投票
2 回答
5338 浏览

python - 如何拉,推远程分支

我正在尝试自动化一个更改过程,该过程当前创建手动推送到 Git 的源代码。我正在尝试使用GitPython包装该代码:

当我尝试运行它时,我得到

回溯(最近一次通话最后):

文件“git_test2.py”,第 33 行,在

repo.commit("提交更改")

坏对象:636f6d6d6974206368616e676573

该脚本能够拉取远程存储库,但在提交时失败。有更好的方法吗?

0 投票
2 回答
8185 浏览

python - 使用 GitPython,我该如何做 git submodule update --init

到目前为止,我的代码正在执行以下操作。我想摆脱 subprocess.call() 的东西

0 投票
1 回答
247 浏览

python - 使用 gitpython 后如何在 Windows 上删除临时目录?

我有以下 Python 函数,我在 Windows 7 上运行:

不幸的是,在 rmtree 线上,我得到:

我应该怎么做才能删除 Windows 中的临时目录?