I have two main branches; Dev and Master. New branches are only created from the Dev branch, and are merged into the Dev branch. Eventually Dev is merged into Master. Branches are never created from Master. Frequently, I get notice that my Dev branch is behind Master by X commits and to sync. How can Dev ever get behind Master, if my dev team never creates branches from Master, or merges into master? I've asked my dev team and confirmed that they do not branch from Master or merge into Master.