git, як правило, вимагає не порожнього повідомлення, оскільки надання значущого повідомлення про фіксацію є частиною належної практики розробки та хорошого керівництва сховищем. Перший рядок повідомлення фіксації використовується в усьому місці в git; детальніше читайте "Примітку про повідомлення Git Comm" .
Якщо ви відкриєте Terminal.app, cd
в каталог свого проекту, і git commit -am ''
ви побачите, що він не працює, оскільки порожнє повідомлення про фіксацію заборонено. Новіші версії git містять
--allow-empty-message
аргумент командного рядка, включаючи версію git, що додається до останньої версії Xcode. Це дозволить вам скористатися цією командою для здійснення зобов'язань із порожнім повідомленням:
git commit -a --allow-empty-message -m ''
Перед --allow-empty-message
прапором вам довелося скористатися командою commit-tree
сантехніка. Ви можете побачити приклад використання цієї команди в розділі «Raw Гіта» з книги Гіта .
git commit -a --allow-empty-message -m ''
навіть більше не відкриватимуть редактора. Дивіться мою відповідь нижче