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