Incorrect treatment of symlink
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 774
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Describe the bug**
I have `.venv` symlink in the repo, pointing to the `.venv` dir outside repo directory. `.venv` is also present in `.gitignore`.
**To Reproduce**
Steps to reproduce the behavior:
1. Create `.venv` symlink in the repository, pointing somewhere outside
2. add `.venv` to `.gitignore`
3. Look into _Unstaged changes_ view, it shows `.venv` as added
4. Select `.venv` in _Unstaged changes_ view, _Diff view_ shows:
```
┌@@ -0,0 +1 @@
│/home/dmig/Workspace/backend/.venv
└\ No newline at end of file
```
**Expected behavior**
No changes in status view, same is `git status` shows.
**Screenshots**
**Context (please complete the following information):**
- OS/Distro + Version: Arch inside WSL
- GitUI Version: gitui nightly 2025-02-28 (99f6967)
- Rust version: n/a
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia nelle viste Unstaged changes e Diff di GitUI, quindi riproduci il report con un symlink .venv ignorato che punti all'esterno del repository e confronta il risultato con git status. Il lavoro è completato quando il symlink ignorato non compare come modifica non sottoposta a stage e non produce un diff.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100