GitPython-将修改,删除,未跟踪的内容添加到Git存储库

问题描述

我认为以某种方式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等效的东西

任何事情都会有所帮助。

谢谢!

解决方法

尝试

repo.git.add(all=True)

这是git add --all的一对一对应