Merge branch 'ab/fetch-tags-noclobber'
commit150f307afc13961b0322ad0e7205a7b193368586
authorJunio C Hamano <gitster@pobox.com>
Thu, 20 Sep 2018 21:51:43 +0000 (20 14:51 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 20 Sep 2018 21:51:43 +0000 (20 14:51 -0700)
tree726a7011eab1d8fcf25654304901e6bb494e89c5
parentdbc50fd63c75320720481a1787312e080249220d
parent73e947963c7b44bfa5a9b5dc48f62cbf6d0bc39b
Merge branch 'ab/fetch-tags-noclobber'

The rules used by "git push" and "git fetch" to determine if a ref
can or cannot be updated were inconsistent; specifically, fetching
to update existing tags were allowed even though tags are supposed
to be unmoving anchoring points.  "git fetch" was taught to forbid
updates to existing tags without the "--force" option.
This is a backward incompatible change but in a good way; it may
still need to be treated carefully.

* ab/fetch-tags-noclobber:
  fetch doc: correct grammar in --force docs
  push doc: add spacing between two words