Ich führe diesen Befehl auf die zweite Datei, die ich entfernen möchte (die erste war JetBrains '.idea Ordner Dateien, die jetzt in .gitignore), aber ich bin nicht Lage:git sagt, ich habe Änderungen nicht vorgenommen, aber ich zeige sie nicht
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch gf5/console/basic.php' --prune-empty --tag-name-filter cat -- --all
Cannot rewrite branches: You have unstaged changes.
wie kann ich wissen, was „unstaged“ Dateien git bezieht sich auf, wenn er sie auflistet, und wie kann ich dieses Problem beheben?
PS das Problem ist nicht stash (es), ich habe keine und habe keine Verstecke auf diese Repo jemals gemacht.
HINWEIS: habe ich eine git status
und erhalten diese:
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: gf5/console/basic.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
//(and a whole long list of files)
Gibt 'git status' irgendetwas zurück? –