1
如您所知,django南遷移文件由下面的命令生成;pycharm,django南遷移文件和git集成
# python manage.py schemamigration model_name --auto
有時候,我忘了添加遷移文件到項目庫中。
有沒有辦法在提交其他項目文件到存儲庫之前顯示pycharm中手動生成的遷移文件的提醒以添加git repo?
如您所知,django南遷移文件由下面的命令生成;pycharm,django南遷移文件和git集成
# python manage.py schemamigration model_name --auto
有時候,我忘了添加遷移文件到項目庫中。
有沒有辦法在提交其他項目文件到存儲庫之前顯示pycharm中手動生成的遷移文件的提醒以添加git repo?
根據煎餅的評論,我啓用了pre-commit鉤子和下面追加行:
ud=`git status -u | grep '^Untracked files:$'`
if [ -n "$ud" ];
then
cat <<\EOF
Warning: There are new files exists and not added to project repo.
EOF
exit 1
fi
現在,混帳給出警告,同時提供新的文件和休息過程之前提交。這也對PyCharm的錯誤彈出。
我認爲沒有。 PyCharm在「項目文件」列表中使用紅色顯示新文件。 – pancakes
我知道它可以以紅色顯示新文件,但遷移文件位於子文件夾下。我忘記了他們,因爲我沒有看到他們如果子文件夾沒有擴大。 –
你可以編寫pre-commit鉤子來檢查是否有一些未跟蹤的文件,如果是 - 中止提交。 [如果沒有未跟蹤的文件,如何禁止git提交?](http://stackoverflow.com/questions/3533470/how-to-forbid-git-commit-if-there-are-untracked-files) – pancakes