0
使用裸回购当我尝试添加文件到裸回购:用git-蟒蛇
import git
r = git.Repo("./bare-repo")
r.working_dir("/tmp/f")
print(r.bare) # True
r.index.add(["/tmp/f/foo"]) # Exception, can't use bare repo <...>
我只明白,我只能通过Repo.index.add
添加文件。
使用裸回购与git-python
模块甚至可能吗?或者我需要使用subprocess.call
和git --work-tree=... --git-dir=... add
?
请问您能解释一下如何做galarius吗?也许在一个最小的Python脚本使用“导入git”会很好。该帖子很有趣,但没有回答这个问题。 – alemol
我已经用代码示例更新了我的答案。 – galarius
根据GitPython文档,“我们的索引实现允许将日期流入索引,这对于没有工作树的裸仓库非常有用。”但我找不到有关如何执行此操作的任何文档。我的用例稍有不同;我不想将文件放在裸仓库中,而是放置与我的工作树中的版本不同的文件版本。 – Tom