Merge branch 'cc/replace-edit'
commit499168af3b2a21e2d234a2093cb3c0f64e2f36a0
authorJunio C Hamano <gitster@pobox.com>
Mon, 16 Jun 2014 17:06:01 +0000 (16 10:06 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 16 Jun 2014 17:06:01 +0000 (16 10:06 -0700)
tree1e978002558fdcb1766bed41cb3b36d64c35430d
parent79e539404c016e894d8a4db8f43762842a066afc
parent4e4b125c239a78f3a8fe82e47d1f89fef510980c
Merge branch 'cc/replace-edit'

"git replace" learns a new "--edit" option.

* cc/replace-edit:
  Documentation: replace: describe new --edit option
  replace: add --edit to usage string
  replace: add tests for --edit
  replace: die early if replace ref already exists
  replace: refactor checking ref validity
  replace: make sure --edit results in a different object
  replace: add --edit option
  replace: factor object resolution out of replace_object
  replace: use OPT_CMDMODE to handle modes
  replace: refactor command-mode determination