gpt4 book ai didi

git - 如何强制git警告或添加新文件?

转载 作者:太空狗 更新时间:2023-10-29 14:40:01 25 4
gpt4 key购买 nike

我们都经历过这样一个痛苦的时刻:新功能在本地运行良好,但由于我们忘记添加新文件而在部署时出现故障。

有没有办法让 git 在执行 git commit -a 时发出警告或自动添加新文件?

最佳答案

像这样的预提交 Hook 应该对剩余文件发出警报:

#!/bin/bash
. git-sh-setup # for 'die' cmd
git status --porcelain | while IFS= read -r line;
do
if [[ $line == \?\?* ]] ; then # if the file begins with ?? it's untracked by git
die "Uncommited files left!" # this will always terminate commit
# say "Uncommited files left!" # this will just print the warning
fi
done

只是add this to your repo's pre-commit hooks和薄纱 :)

编辑:您还应该考虑使用一些持续集成工具包,如 Hudson 或 Buildbot - 它可以执行比查找丢失文件更全面的检查:)

EDIT2:不幸的是,我没有成功地在循环中使用 read,所以我认为可能无法让这个钩子(Hook)请求您的操作。

关于git - 如何强制git警告或添加新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com