Thomas Rast wrote:
git-pull has historically accepted full fetchspecs, meaning that you
could do
git pull $repo A:B
which would simultaneously fetch the remote branch A into the local
branch B and merge B into HEAD. This got especially confusing if B
was checked out. New users variously mistook pull for fetch or read
that command as "merge the remote A into my B", neither of which is
correct.
Since the above usage should be very rare and can be done with
separate calls to fetch and merge, we just disallow full fetchspecs in
git-pull.
Signed-off-by: Thomas Rast <redacted>
Argh. This was actually supposed to be an *RFC* patch.
--
Thomas Rast
trast@{inf,student}.ethz.ch