2011-11-23 72 views
0

GitPython庫下有一種方法可以將本地更改恢復爲單個文件嗎?使用GItPython恢復對文件的本地更改

在Git的命令行我只想用git checkout filename而是試圖做到這一點GitPython API下,像這樣

repo.index.checkout([filename]) 

導致以下錯誤,

git.exc.CheckoutError: Some files could not be checked out from the index due to local modifications:['foo']

回答

0

啊,想通通過查看source發佈後幾分鐘。

如果我通過使用repo.index.checkout([filename]. force=True)打開強制它可以正常工作。

可能有更好的辦法,但根據來源的力量參數就在那裏覆蓋本地的變化。

:param force:
If True, existing files will be overwritten even if they contain local modifications.
If False, these will trigger a CheckoutError.

相關問題