2015-01-16 29 views
0

有沒有辦法將Git配置爲自動添加添加到目錄的新文件?我可以將所有新文件添加到自動添加到Git的目錄嗎?

我知道如何從命令行執行此操作;但有沒有辦法讓它自動發生?

+0

我不認爲有可能在一個命令中添加新文件並提交。你可以創建一個類似'git add。'的bash別名。 git commit -a' – Jeff

+0

所以沒有配置來做它,正確的(例如,'.alwaysadd'文件)? – orome

+0

可以建議基於libfam/inotify創建一個守護進程,但這似乎是一種矯枉過正。 – user3159253

回答

0

如果您知道新文件的位置(至少足以使用路徑語法和通配符來描述位置),那麼您可以通過預先提交Git hook完成此操作。

例如,如果你在你的項目的.db_migrations文件夾Flask-Migrate數據庫遷移,你可以確保它們都是你的提交之前將

git add .db_migrations/versions/*.py 

在項目的/.git/hooks/pre-commit文件添加。

+0

請注意,這對於某些IDE(如[PyCharm](https://youtrack.jetbrains.com/issue/PY-14909))中的提交不起作用,大概是因爲它們自己做了某些掛鉤。 – orome

+0

像塔這樣的工具[將尊重](http://www.git-tower.com/help/mac/faq-and-tips/faq#faq-11)鉤,即使他們不會顯示建議中的添加更改(因爲預覽更改可能依賴於「--dry-run」)。 – orome

+0

考慮接受你自己的答案。 – Jubobs

相關問題