I have an additional argument against automated binary creation on checkout / merge / pull / name it.
If you have changes in your binary that are not commited (because the binaries are not under git control) you might lost work. If you start the recreation of binaries at your own, You at least can dstroy nothing by simple git operations.
Words are given to man to enable him to conceal his true feelings.
Charles Maurice de Talleyrand-Périgord
Weeks of programming can save you hours of planning.
OffThere is no place like [::1]