)]}'
{
  "commit": "bf70636fd7b9014e7320260b0221c84061447917",
  "tree": "dd4f57ea366bd18e877b9dcbc2d775d5fdfd7f38",
  "parents": [
    "dd8dd300c636bf0a1352379aed88d9434a6ac7bb"
  ],
  "author": {
    "name": "Ævar Arnfjörð Bjarmason",
    "email": "avarab@gmail.com",
    "time": "Tue Nov 13 19:52:44 2018 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Nov 14 15:27:55 2018 +0900"
  },
  "message": "push: test that \u003csrc\u003e doesn\u0027t DWYM if \u003cdst\u003e is unqualified\n\nAdd a test asserting that \"git push origin \u003csrc\u003e:\u003cdst\u003e\" where \u003csrc\u003e is\na branch, tag, tree or blob in refs/remotes/* doesn\u0027t DWYM when \u003cdst\u003e\nis unqualified. This has never been the case, but there haven\u0027t been\nany tests for this behavior.\n\nSee f88395ac23 (\"Renaming push.\", 2005-08-03), bb9fca80ce (\"git-push:\nUpdate description of refspecs and add examples\", 2007-06-09) and\nf8aae12034 (\"push: allow unqualified dest refspecs to DWIM\",\n2008-04-23) which are most relevant commits that have changed or\ndocumented the behavior of the DWYM feature in the past.\n\nThese tests were originally meant to lead up to a patch that made\nrefs/remotes/* on the LHS imply refs/heads/* on the RHS, see [1]. That\npatch proved controversial and may not ever land in git.git, but we\nshould have the tests that remind us what the current behavior is in\ncase it\u0027s ever changed.\n\n1. https://public-inbox.org/git/20181026230741.23321-8-avarab@gmail.com/\n\nSigned-off-by: Ævar Arnfjörð Bjarmason \u003cavarab@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f069cbcc24204bc15b75ec88ef7cec45f12244a8",
      "old_mode": 33261,
      "old_path": "t/t5505-remote.sh",
      "new_id": "883b32efa024d97ac74e9ae5763dc8a218251675",
      "new_mode": 33261,
      "new_path": "t/t5505-remote.sh"
    }
  ]
}
