vim-gina icon indicating copy to clipboard operation
vim-gina copied to clipboard

patchmode failed when enabled git-config diff.noprefix option

Open kuuote opened this issue 5 years ago • 1 comments

  • 問題 git側でdiff.noprefixオプションが有効になっているときにGina patchでインデックス側に書き込みを行おうとすると失敗します

  • 再現手順

#!/bin/sh
git config --global diff.noprefix true
rm -rf foo
mkdir foo
cd foo
git init
echo hoge > bar
git add bar
git commit -m hoge
echo piyo >> bar

上記のスクリプトを実行した上でGina patchよりpiyoの部分をコミットしようとするとエラーが出力されます

[gina] Fail: env GIT_TERMINAL_PROMPT=0 git --no-pager -c core.editor=false -c color.status=always -C /home/arch/foo apply --verbose --cached -- /tmp/nvimhyZu8V/2
[gina] Checking patch nvimhyZu8V/1.index => nvimhyZu8V/1.buffer...
[gina] error: nvimhyZu8V/1.index: does not exist in index
  • 使用環境

Vim 8.2.390

git version 2.25.1

gina.vim dd5340e

kuuote avatar Mar 17 '20 00:03 kuuote

hum... It's a kind expected behavior but I'm welcome to see PRs to fix this behavior.

lambdalisue avatar Mar 17 '20 09:03 lambdalisue