From 9e1d1a1ba9d6428bfbc6bf5bbc74f0c168919813 Mon Sep 17 00:00:00 2001 From: jc <46619361+juancwu@users.noreply.github.com> Date: Thu, 14 Nov 2024 21:29:32 -0500 Subject: [PATCH] (bash) fix issue gcr --- bash/.bashrc.arch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bash/.bashrc.arch b/bash/.bashrc.arch index cc41f32..a408d6b 100644 --- a/bash/.bashrc.arch +++ b/bash/.bashrc.arch @@ -247,15 +247,15 @@ gcr() { git fetch if [ $# -eq 1 ]; then - local selected_branch=$(git branch | grep "$1" | sed 's/^([ \*]*origin\/[\ *]*)*//') - git switch "$selected_branch" + local selected_branch=$(git branch -r | grep "$1" | sed -E 's/^([ \*]*origin\/[\ *]*)*//') + git checkout "$selected_branch" return fi local selected_branch=$(git branch -r | fzf | sed -E 's/^([ \*]*origin\/[\ *]*)*//') if [ -n "$selected_branch" ]; then - git switch "$selected_branch" + git checkout "$selected_branch" else echo "No branch selected" fi