A user report to me indicated that he was able to upload a dependent CL that had not been rebased on its upstream. The upload then included the undo of the change that was landed on the upstream, but not merged (rebased) into the branch.
Does this sound like it could have happened, and if so, is it intended behavior? It seems like it would always be an error to upload the difference between a branch and its upstream, if its upstream is not an ancestor.
I am assuming it is the git cl upload command that allows this, and should have the check, which is why the bug is filed against depot_tools.
Comment 1 by whesse@google.com
, May 14 2018