Comments (4)
After more investigation it looks like something funky is going on. --work-tree does not seem necessary.
However git still thinks that all the files in the repo have been deleted and the files in the dir all are marked as untracked. They are the same files! Somehow git cannot match the current files in the directory with the repo. Running this command in a separate dos prompt works fine
c:\windows\system32\cmd /c git --git-dir="F:/src/.git" --work-tree="F:/src/" status
Also :Git status works unlike :Gstatus
from vim-fugitive.
After going through the code I guess changing
let index = expand('%')
to
let index = expand('%:p')
appears to solve the problem. Hope this helps someone out.
from vim-fugitive.
Are you doing something sketchy like automatically changing the directory each time you edit the file? That's a common cause of hard to debug issues like this.
Your fix, though, is fairly low impact, so I'm applying it.
from vim-fugitive.
Nothing that I know of unless other plugins are doing something weird. current directory seemed to be ok. It's just that the index file was found in the parent dir and not the .git directory
from vim-fugitive.
Related Issues (20)
- Re-open commit message editing window after a commit is rejected by a commit-msg hook HOT 5
- Gdiffsplit Ignore whitespace in diff HOT 1
- Gsplit: get other branch name HOT 1
- Diffing a renamed file among different commits
- What git command, if any, does inline diff call? HOT 2
- Creating own `:Git` commands like `:Git pushom` HOT 2
- Question: configuring hl for paths/sections in status view
- Error in BufWriteCmd in vim7 HOT 2
- commit fails with a cryptic message -- any ideas on how i can debug?
- Adding a FOSS license HOT 3
- failed to load git status (:G) in submodule path that starts with `lib/` HOT 1
- I want gitfugitive to open the diff in vertical mode in a separate neovim tab. HOT 1
- Status buffer performance for large repo is poor due to untracked file checks HOT 8
- Question: search `:G status` similar to `fugitive-object` HOT 1
- Git push freezes for 15 seconds HOT 9
- Issue when reusing same branch name that no longer exists in remote HOT 1
- after closing Gclog window, cursor didn't locate at previous window. HOT 1
- Gclog didn't focus on quickfix window HOT 2
- The lead `!:` of the completion item is redundant when complete `!:` object. HOT 1
- Diffing a file between two commits not work as expected.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-fugitive.