I'd presume you do, but that doesn't mean you always accurately express
yourself.
You did not state you deleted branch 'D' on the repository being fetched
*FROM*. I assumed you meant you deleted branch 'D' on the repository
doing the fetching (after having fetched 'D' in the past).
"You stupid git".
Indeed, features I value in git very much, and use every day, thanks.
[...portions of man git-cherry-pick stripped...]
The origin field will *not* be created on regular cherry-picks, this
*would* create garbage. The origin field is not meant to be generated
when doing things with temporary branches. The origin field is meant to
be filled *ONLY* when cherry-picking from one permanent branch to
another permanent branch. This is a *rare* operation.
Quite.
I do understand that "normal cases" in your case mean cherry-picks among
temporary branches.
Well, you are completely right that *your* normal cases should not (and
will not) generate an origin field.
The origin field is intended for the *abnormal* cases, which means
cherry-picking between permanent branches (which, apparently, you rarely
do, if ever), this is something that (depending on your workflow) can be
a more frequent event. For *those* cases, the origin field will not
contain garbage.
--
Sincerely,
Stephen R. van den Berg.
"There are three types of people in the world;
those who can count, and those who can't."
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html