My team just discovered that all changes (edits, added files) from a development branch disappeared when that branch was merged into "master".
-- A --- B --- D -- "master"
\ /
-- C -- "dev"
git diff D B shows no differences.
git diff D C shows lots of differences.
There should have been no merge conflicts.
The merge was probably performed using SourceTree.
Is there a simple explanation for how such a thing might have happened? We'd like to avoid doing it again.
Thanks!