3

一部のファイルでは、Git Python で g.log() 命令でエラーが発生することがありますが、ターミナルで [$git log -- ] を実行すると同じファイルに対して正しく動作します。端末での次のコマンドは非常にうまく機能します。

$git log -- org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CompilationUnitVisitor.java

ここに私のpythonコードがあります:

import git
from git import *
import sys
repo = Repo ("/home/directory/git/eclipse.jdt.core")
assert repo.bare == False
g=repo.git
loginfo = g.log('org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CompilationUnitVisitor.java')

core/model/org/eclipse/jdt/internal/core/CompilationUnitVisitor.java': 不明なリビジョンまたはパスが作業ツリーにありません。「git [...] -- [...]」のように、パスとリビジョンを区切るには「--」を使用します。

誰かがそれを修正する方法を提案できますか?

4

1 に答える 1