问题描述
我认为以某种方式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
的一对一对应