2012-04-10 57 views
0

我正在使用大廚在一分鐘和github回購中一次獲取生產服務器上的更改我有6個spawn-fcgi腳本,它們受runit控制。如果只有其中一個文件發生更改,我需要重新啓動runit以獲取更改。我的僞代碼看起來像這樣。Python和git,知道文件何時從同步更改的最佳方式

git fetch 
for each file: 
    if file changed from last sync: 
     sv start myrunit 
    else: 
     pass 

我公開反對最佳實踐方法。

感謝

回答

0
git diff --name-only [email protected]{1}..HEAD 

將列出以前和當前已簽出之間更改的文件提交。

+0

我該如何編碼?如果我有100個文件,20個更改,但我只是尋找改變的file1.py。 – Tampa 2012-04-10 06:51:31

+0

然後運行'git diff --name-only ... file1.py'。 – ephemient 2012-04-10 13:44:55

相關問題