GitPython - 添加修改、删除、未跟踪到 Git 存储库

问题描述 投票:0回答:3

我认为 update=True 会以某种方式将所有已修改、已删除和未跟踪的文件添加到索引中。我不知道方法是什么。有人可以帮我吗?

repo = Repo(working_repository_url)
repo.git.add(update=True)
repo.index.commit(my_msg)

我的意思是。我当然可以得到:

untracked_items = repo.untracked_files

这仅适用于未跟踪的文件。我想将未跟踪的文件、删除的、修改的文件添加到索引中,然后对所有文件进行提交。

更有可能我正在寻找相当于

git add --all

的东西

任何事情都会有帮助。

谢谢!

python git gitpython
3个回答
8
投票

尝试

repo.git.add(all=True)

是一一对应的

git add --all


0
投票

继续使用 repo.index:

repo.index.add('**')

0
投票
repo.index.add(['**', '.gitignore'])
© www.soinside.com 2019 - 2024. All rights reserved.