{"push_id":1210724463,"size":4,"distinct_size":0,"ref":"refs/heads/jk/difftool-in-subdir","head":"49ce927c271fbb42759752003a987f0ca9328ff3","before":"58bfac809fd40e3576846e1875dc2d972fa5e9f1","commits":[{"sha":"9ec26e797781239b36ebccb87c590e5778358007","author":{"name":"John Keeping","email":"febb44f0a3536761749f6c82b901d79bfa74cce8@keeping.me.uk"},"message":"difftool: fix argument handling in subdirs\n\nWhen in a subdirectory of a repository, path arguments should be\ninterpreted relative to the current directory not the root of the\nworking tree.\n\nThe Git::repository object passed into setup_dir_diff() is configured to\nhandle this correctly but we create a new Git::repository here without\nsetting the WorkingSubdir argument.  By simply using the existing\nrepository, path arguments are handled relative to the current\ndirectory.\n\nReported-by: Bernhard Kirchen <bernhard.kirchen@rwth-aachen.de>\nSigned-off-by: John Keeping <john@keeping.me.uk>\nAcked-by: David Aguilar <davvid@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/9ec26e797781239b36ebccb87c590e5778358007"},{"sha":"dcaf3243e4a44224327f2ce491db90f2f0806fd9","author":{"name":"David Aguilar","email":"46a7f9d1a30407212a0554037e59d711a53991ef@gmail.com"},"message":"difftool: avoid $GIT_DIR and $GIT_WORK_TREE\n\nEnvironment variables are global and hard to reason about.\nUse the `--git-dir` and `--work-tree` arguments when invoking `git`\ninstead of relying on the environment.\n\nAdd a test to ensure that difftool's dir-diff feature works when these\nvariables are present in the environment.\n\nSigned-off-by: David Aguilar <davvid@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/dcaf3243e4a44224327f2ce491db90f2f0806fd9"},{"sha":"02f1f8b3cab76a3e2acf36f06758389dbb55fed1","author":{"name":"Junio C Hamano","email":"3228067b6039a0d99bddaf967dafdecd5cc61600@pobox.com"},"message":"SQUASH???","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/02f1f8b3cab76a3e2acf36f06758389dbb55fed1"},{"sha":"49ce927c271fbb42759752003a987f0ca9328ff3","author":{"name":"David Aguilar","email":"46a7f9d1a30407212a0554037e59d711a53991ef@gmail.com"},"message":"difftool: use Git::* functions instead of passing around state\n\nCall Git::command() and friends directly wherever possible.\nThis makes it clear that these operations can be invoked directly\nwithout needing to manage the current directory and related GIT_*\nenvironment variables.\n\nEliminate find_repository() since we can now use wc_path() and\nnot worry about side-effects involving environment variables.\n\nSigned-off-by: David Aguilar <davvid@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitster/git/commits/49ce927c271fbb42759752003a987f0ca9328ff3"}]}
{"actor":{"display_login":"gitster"}}