0

GitPythonライブラリの下に、ローカルの変更を単一のファイルに戻す方法はありますか?

Git コマンドラインの下では、私はただ使用しますgit checkout filenameが、GitPython API の下でこれを実行しようとしています。

repo.index.checkout([filename])

次のエラーが発生します。

git.exc.CheckoutError:一部のファイルは、ローカルの変更によりインデックスからチェックアウトできませんでした:['foo']

4

1 に答える 1

0

ああ、ソースを見て、投稿してから数分後にそれを理解しました。

使用して強制をオンにすると、正常にrepo.index.checkout([filename]. force=True)機能します。

より良い方法があるかもしれませんが、情報源によると、強制パラメーターはローカルの変更を上書きするためのものです。

:param force:
True の場合、ローカルの変更が含まれていても、既存のファイルは上書きされます。
False の場合、これらは CheckoutError をトリガーします。

于 2011-11-23T21:08:56.757 に答える