-
-
Notifications
You must be signed in to change notification settings - Fork 186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Staging part of hunk causes signs for entire hunk to change to staged #929
Labels
bug
Something isn't working
Comments
Priority of this should probably be bumped up since #1039 is now merged. |
I can confirm that using |
ambroisie
added a commit
to ambroisie/nix-config
that referenced
this issue
Jul 12, 2024
ambroisie
added a commit
to ambroisie/nix-config
that referenced
this issue
Jul 19, 2024
ambroisie
added a commit
to ambroisie/nix-config
that referenced
this issue
Jul 19, 2024
I don't think this issue is fully correct. See #1102 (comment) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
Using experimental
_signs_staged_enable = true
is very helpful and worked pretty well for a long time until I noticed that staging part of hunk causes signs for entire hunk to change to staged. Entire hunk does not get staged though, only status column signs are incorrect.Neovim version
Operating system and version
MacOS 14.2.1
Expected behavior
Only signs for staged lines within larger hunk to change to staged while remaining signs stay at changed.
Actual behavior
Signs for entire hunk change to as if entire hunk was staged.
Minimal config
Steps to reproduce
mkdir temp; cd temp; git init
echo "0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n" > file
git add file
git commit -m initial
nvim --clean -u minimal.lua file
vip>
# mark entire file as edited, marks should show and stateu
for each line3jV3j
# select lines for staging:'<,'>Gitsigns stage_hunk
# attempt to stage selection onlyStep 8. causes signs for entire hunk (buffer in our case) to change to
s
. But that's not correct, as per git'a diff of stage area:Gitsigns debug messages
The text was updated successfully, but these errors were encountered: