我正在使用 Pygit2 在我正在处理的存储库中运行某些操作。
如果我的代码文件不在 repo 的根目录下,如何从 repo 中的任何位置获取 repo 的路径?
如果从 root 调用该函数,我可以执行以下操作,但是如果我从存储库代码中的任何位置运行它怎么办?
$ cd /home/test/Desktop/code/Project
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
$ ipython3
In [1]: import os, pygit2
In [2]: repo = pygit2.Repository(os.getcwd())