Comment Comment by cryptonector Git branches do have rules. The most basic rule is that if you have a branch checked out and you add a commit, then the branch name moves. Upstreams can also have rules like "no history rewriting". parent cryptonector 2 years ago