1
[文件:foo.py]集錦sh.git.log掛
#!/usr/bin/env python
import sh
import os
cwd = os.path.dirname(os.path.realpath(__file__))
print cwd
sh.git.bake(_cwd=cwd)
print sh.git.status()
print sh.git.log('-n 1', '--pretty=%H')
真正簡單的代碼位,但在IDE中,當它到達
sh.git.log('-n 1', '--pretty=%H')
一切只是掛起,這發生在我運行或調試文件時。當我在與「蟒foo.py」或「./foo.py」腳本完成在不到一秒鐘,從
sh.git.status()
命令輸出完全相同的,但附加地,命令行運行這與日誌輸出一起輸出。
我試着鑽研sh和git在背景中發生了什麼,但是由於它非常自然,它非常「通用」,線程快樂且很難遵循邏輯線索。
我在 的Mac OS X獅子10.7.5, 集錦集錦工作室3,打造:3.4.1.201306062137, Pydev的2.7.0.2013032300 的Python 2.7.2