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