我认为 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
继续使用 repo.index:
repo.index.add('**')
repo.index.add(['**', '.gitignore'])