From 027cd11f91c66759dba9b447e51066f679a3d716 Mon Sep 17 00:00:00 2001 From: sandroid Date: Thu, 10 Jul 2025 21:21:47 +0200 Subject: [PATCH] Feate: allow passing arguments to git checkout file --- bin/git-forgit | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/git-forgit b/bin/git-forgit index 4aac1fc..c6283ff 100755 --- a/bin/git-forgit +++ b/bin/git-forgit @@ -837,7 +837,7 @@ _forgit_git_checkout_file() { _forgit_checkout_file() { _forgit_inside_work_tree || return 1 local files opts - [[ $# -ne 0 ]] && { _forgit_git_checkout_file -- "$@"; return $?; } + _forgit_contains_non_flags "$@" && { _forgit_git_checkout_file -- "$@"; return $?; } opts=" $FORGIT_FZF_DEFAULT_OPTS -m -0 @@ -849,7 +849,7 @@ _forgit_checkout_file() { files+=("$file") done < <(_forgit_list_files --modified | FZF_DEFAULT_OPTS="$opts" fzf) - [[ "${#files[@]}" -gt 0 ]] && _forgit_git_checkout_file "${files[@]}" + [[ "${#files[@]}" -gt 0 ]] && _forgit_git_checkout_file "$@" "${files[@]}" } _forgit_git_checkout_branch() {