{"push_id":654788788,"size":6,"distinct_size":0,"ref":"refs/heads/pt/pull-tests","head":"1627fff966909c8e55d04b22605b440b1ae7d4ee","before":"d206735317e9a5723cb11522ac647066d8110da2","commits":[{"sha":"55a3f63379569427300a42c1837ca654bfc325da","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"t5520: implement tests for no merge candidates cases\n\nCommit a8c9bef4 fully established the current advices given by git-pull\nfor the different cases where git-fetch will not have anything marked\nfor merge:\n\n1. We're not on a branch, so there is no branch\n   configuration.\n\n2. We're on a branch, but there is no configuration for\n   this branch.\n\n3. We fetched from the configured remote, but the\n   configured branch to merge didn't get fetched (either\n   it doesn't exist, or wasn't part of the fetch refspec).\n\n4. We fetched from the non-default remote, but didn't\n   specify a branch to merge. We can't use the configured\n   one because it applies to the default remote.\n\n5. We fetched from a specified remote, and a refspec was\n   given, but it ended up not fetching anything.\n\nImplement tests for the above 5 cases to ensure that the correct code\npaths are triggered for each of these cases.\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>","distinct":false,"url":"https://api.github.com/repos/pyokagan/git/commits/55a3f63379569427300a42c1837ca654bfc325da"},{"sha":"346fcbdf61768bc62d343c42872ccf8b1498cdc4","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"t5520: test for failure if index has unresolved entries\n\nCommit d38a30df (Be more user-friendly when refusing to do something\nbecause of conflict) introduced code paths to git-pull which will error\nout with user-friendly advices if the user is in the middle of a merge\nor has unmerged files.\n\nImplement tests to ensure that git-pull will not run, and will print\nthese advices, if the user is in the middle of a merge or has unmerged\nfiles in the index.\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>","distinct":false,"url":"https://api.github.com/repos/pyokagan/git/commits/346fcbdf61768bc62d343c42872ccf8b1498cdc4"},{"sha":"3cb16ccbb016a68ac178e3aecce842aa9648db23","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"t5520: test work tree fast-forward when fetch updates head\n\nSince commit b10ac50f (Fix pulling into the same branch), git-pull,\nupon detecting that git-fetch updated the current head, will\nfast-forward the working tree to the updated head commit.\n\nImplement tests to ensure that the fast-forward occurs in such a case,\nas well as to ensure that the user-friendly advice is printed upon\nfailure.\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>","distinct":false,"url":"https://api.github.com/repos/pyokagan/git/commits/3cb16ccbb016a68ac178e3aecce842aa9648db23"},{"sha":"db5f481a33ca98c2e0580287d4c14b0913776aff","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"t5520: test --rebase with multiple branches\n\nSince rebasing on top of multiple upstream branches does not make sense,\nsince commit 51b2ead0 (\"disallow providing multiple upstream branches\nto rebase, pull --rebase\"), git-pull explicitly disallowed specifying\nmultiple branches in the rebase case.\n\nImplement tests to ensure that git-pull fails and prints out the\nuser-friendly error message in such a case.\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>","distinct":false,"url":"https://api.github.com/repos/pyokagan/git/commits/db5f481a33ca98c2e0580287d4c14b0913776aff"},{"sha":"1357e18a64787f5c10a0e1c8e13afb97b3f7015d","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"t5520: test --rebase failure on unborn branch with index\n\nCommit 19a7fcbf (allow pull --rebase on branch yet to be born) special\ncases git-pull on an unborn branch in a different code path such that\ngit-pull --rebase is still valid even though there is no HEAD yet.\n\nThis code path still ensures that there is no index in order not to lose\nany staged changes. Implement a test to ensure that this check is\ntriggered.\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>","distinct":false,"url":"https://api.github.com/repos/pyokagan/git/commits/1357e18a64787f5c10a0e1c8e13afb97b3f7015d"},{"sha":"1627fff966909c8e55d04b22605b440b1ae7d4ee","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@gmail.com","name":"Paul Tan"},"message":"t5521: test --dry-run does not make any changes\n\nTest that when --dry-run is provided to git-pull, it does not make any\nchanges, namely:\n\n* --dry-run gets passed to git-fetch, so no FETCH_HEAD will be created\n  and no refs will be fetched.\n\n* The index and work tree will not be modified.\n\nSigned-off-by: Paul Tan <pyokagan@gmail.com>","distinct":false,"url":"https://api.github.com/repos/pyokagan/git/commits/1627fff966909c8e55d04b22605b440b1ae7d4ee"}]}