这是我的预推脚本的简化版本。 (我从代码段中省略了测试和皮棉的运行)
python3 update.py
git add settings.ini
git commit settings.ini --amend --no-edit
py脚本正在更改文件的内容,然后添加并提交文件。
此脚本位于.git / hooks文件夹中的预推送文件中。
这是我在两个不同项目上的设置。
在项目A中:
-每当我运行git push时,都会提交文件,然后将提交与修订一起提交到远程。
在项目B中:
-每当我运行git push时,我的提交就被推送到远程而不进行修改,并且修改在推送之后立即发生,这将远程更改为与本地不同。并且不会推送脚本中所做的更改。
所需的行为是项目A:
我比较了本地.git / config文件,看起来似乎一样,我在哪里可以查看为什么推送行为不同?