We made a rebase and merge and got into trouble.
We learned that rebase creates a new commit hash, independent of the commit history. This is coz the hash depends on the metadata which changes during rebase.
Lessons Learned
Rebase on local commits is okay
Rebase on remote commits is bad. It is better to do merge commits (it creates additional merge commits on top of the current history)
Summary
We made a rebase and merge and got into trouble. We learned that rebase creates a new commit hash, independent of the commit history. This is coz the hash depends on the metadata which changes during rebase.
Lessons Learned
cc @Vittorio-Caggiano @vittorione94