Re: [PATCH 3/3] http-push: update tests
- From
Ray Chuan <rctay89@gmail.com>
- Date
- Jan 17, 2009, 19:55 UTC
- Message-ID
- <be6fef0d0901171155p26e14aa1t90c0d7b8ec7925f3@mail.gmail.com>
- In-Reply-To
- <7vsknh7og5.fsf@gitster.siamese.dyndns.org>
Hi,
On Sat, Jan 17, 2009 at 6:54 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 11 quoted lines
> "Ray Chuan" <rctay89@gmail.com> writes: > >>>> -test_expect_failure 'push to remote repository' ' >>>> +test_expect_success 'push to remote repository' ' >>>> cd "$ROOT_PATH"/test_repo_clone && >>>> : >path2 && >>>> git add path2 && >>>> test_tick && >>>> git commit -m path2 && >>>> - git push && >>>> - [ -f "$HTTPD_DOCUMENT_ROOT_PATH/test_repo.git/refs/heads/master" ]
i modified the push arguments as there was no remote ref/branch specified. With a fixed "git push", that line says:
No refs in common and none specified; doing nothing.
i'd like to take this chance to inquire, what does the -f, plus square brackets, really mean? i assumed it was to force push to go ahead even if "a remote ref that is not an ancestor of the local ref used to overwrite it" check fails.
-- Cheers, Ray Chuan