From 60b9f581dbccffea5167347d474c34d0a6ad4c77 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Mon, 3 Mar 2008 20:19:52 +0100 Subject: [PATCH] implement commit/record for git-fake-bare checkouts (cherry picked from commit 9eeb4702a761002ad6013a3e5051e0f54b60bd5f) --- lib/git-fake-bare | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/git-fake-bare b/lib/git-fake-bare index 4c2a72c..0de12ce 100644 --- a/lib/git-fake-bare +++ b/lib/git-fake-bare @@ -53,9 +53,14 @@ git_fake_bare_update = git_fake_bare_status = git status "$@" || true -git_fake_bare_commit = error "commit does not work for fake bare git repositories (yet)." +git_fake_bare_commit = + cd "$(git_get_worktree)" + eval GIT_DIR="$MR_REPO" git commit -a "$@" + eval GIT_DIR="$MR_REPO" git push --all -git_fake_bare_record = error "record does not work for fake bare git repositories (yet)." +git_fake_bare_record = + cd "$(git_get_worktree)" + eval GIT_DIR="$MR_REPO" git commit -a "$@" git_fake_bare_diff = cd "$(git_get_worktree)" -- 2.39.2