How to Push Empty Git Commits
Git does not allow commits without changes to the project but there are cases that might require you to push a commit without changing any file.
Why would you do it?
Well, because you might need to trigger a build without making any changes to your project... and you might not have access to trigger the build manually.
How would you do it?
It's like pushing a normal commit, except you add the ---allow-empty
flag.
So the entire command becomes:
git commit --allow-empty -m "Empty commit"
Git aliases
You could shorten the command with git aliases, which allow you to create shortcuts for frequently used git commands.
To setup a new git alias:
git config --global alias.empty 'commit --allow-empty -m'
Now, instead of writing git commit --allow-empty -m "Empty commit"
you could simply use git empty "Empty commit"
and be done.
Will soon write a more in-depth article about git aliases.