- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道gitpython中git commit -a
的等效形式吗?
我已经尝试过repo.index.commit
,但是看不到如何添加-a选项。repo.index.add
仅添加新文件,不添加已修改的现有文件。它似乎不像update
中那样支持git add -u
函数。
我可以做类似repo.git.commit('-a')
的事情,甚至
repo.git.add('-u')
repo.index.commit(comment)
最佳答案
您什么都不会错过。 GitPython的行为更像是管道,而不是git add -u
和git commit
的瓷器。
因此,如您的示例中已演示的那样,建议并使用提供的git命令包装器快速完成工作(例如repo.git.add(update=True)
)。
即使完全可以在GitPython中实现任何东西,它的性能也不如相应的 native git实现那么好或被证明。
如果您想通过相对便捷的pythonic API快速便捷地访问git存储库数据,则GitPython开始变得强大。示例包括访问分支和标签信息,或查询所有详细的提交。
关于gitpython - 如何使用gitpython进行变更,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32605062/
你如何用 gitPython 删除文件? repo.delete([file_to_delete]) 说没有删除方法。 最佳答案 我遇到的问题是我正在从存储库中删除文件而不是工作树。答案是执行以
在 shell 中,我说 'git status' 并得到输出: Your branch is up-to-date with 'origin/master'. 或者 Your branch is a
我正在开发一个程序,该程序将在 git 存储库中添加和更新文件。由于我无法确定我正在使用的文件当前是否在 repo 中,因此我需要检查它是否存在——这个操作似乎比我想象的要难。 “in”比较似乎不适用
我找不到一种方法来执行相当于: git push origin:分支名称 一个删除远程分支的命令,gitpython可以使用git push执行吗? 谢谢 最佳答案 我自己找到了解决方案,是这样的:
我正在尝试使用 gitpython python-module 从特定提交中获取文件。 我能够从最新提交中获取文件(包含内容)。但是我想从特定的先前 git commit 中获取文件(包含内容)。 r
我有一个 repo 初始化为 r = git.Repo.init(dirPath) 如何使用 gitpython 获取该存储库的 git 配置的 user.email 字段? 最佳答案 查了之后sou
我是 GitPython 的新手,我想在提交中获取文件的内容。我能够从特定的提交中获取每个文件,但每次运行命令时都会出现错误。现在,我知道该文件存在于 GitPython 中,但每次运行我的程序时,我
我有一个通过 GitPython 库创建的存储库,其中有一些未提交的更改。我想 stash 这些更改。我该怎么做? 在 GitPython 中搜索“stash”docs没有返回任何结果。 最佳答案 根
有谁知道gitpython中git commit -a的等效形式吗? 我已经尝试过repo.index.commit,但是看不到如何添加-a选项。repo.index.add仅添加新文件,不添加已修改
我希望能够检查给定 repo 的最新标签是什么(我在这里使用 CPython 作为示例)。 以下工作: g = git.cmd.Git() blob = g.ls_remote('https://gi
我正在编写 Python 脚本,我需要知道特定文件的所有提交。在我的代码中,我使用 GitPython对于其他任务,但对于这个问题,我找不到任何东西。 在命令行我使用: git log --prett
我正在编写 Python 脚本,我需要知道特定文件的所有提交。在我的代码中,我使用 GitPython对于其他任务,但对于这个问题,我找不到任何东西。 在命令行我使用: git log --prett
我是 gitpython 的新手,想用它来创建一个包含特定消息的存储。我知道其命令行语法是 git stash push -m "descriptive message here",但我无法从 git
我正在使用 GitPython 删除多个标签。我用这段代码来做到这一点: def delete_tags(self, tags): remote = self.__repo.remote(na
我正在使用 Django Rest Framework,构建一些与 git 存储库交互的功能。我正在使用 gitpython。现在,我使用clone_from来克隆远程存储库。 repo = Repo
亲们, 我一直无法找到有关如何使用 gitpython 列出组织的所有 git 存储库的文档。 我想获取我们在 bitbucket/github 中所有当前存储库的列表,但无法在文档中找到它。 我找到
使用 gitpython,我试图获取已更改路径的列表;即所有添加、更改和删除的文件。 我可以从提交中检索更改和添加的文件: checkout 提交'X' 遍历 repo.tree() 并收集所有 bl
我找到了这个 Bash脚本,它完成相同的任务,但在 Bash 中。 使用 GitPython 创建存储库的完整备份,似乎无法弄清楚如何在无需手动检查的情况下显示所有分支。 Repo.clone_fro
我是 gitpython 的新手,无法在任何地方找到对此的引用。我想要做的是: If remote branch name exists: do something else: do some
所以我尝试使用 gitpython ( https://gitpython.readthedocs.io/en/stable/intro.html ) 来做一些相对简单但遇到麻烦的事情。 因此,我的
我是一名优秀的程序员,十分优秀!