When developing an feature, we write code in local, the code is not finished.
But we found out there is a critical bugs in production, and that bug need to fix
immediately. We will need to deploy a hot fix the bug, but the hot fix should
not contains the incomplete code we wrote for the new feature.