ich mitKann nicht von git Submodul loswerden
git clone git://github.com/psynix/rails3_haml_scaffold_generator.git lib/generators/haml
nur einige Haml Vorlagen meiner Rails 3 Projekt hinzugefügt zu finden, als ich versuchte, einige dieser Dateien zu bearbeiten, dass dies ein Submodul war, so Ich konnte keine Änderungen vornehmen, die ich im Verzeichnis lib/generators/haml
vorgenommen habe. Nun jedes Mal, wenn ich git status
, bekomme ich
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: lib/generators/haml
#
no changes added to commit (use "git add" and/or "git commit -a")
aber git add lib/generators/haml
hat keine Wirkung. Ich möchte wirklich nur die Dateien haben, kein Submodul, aber ich finde das Submodul unmöglich, sie wieder loszuwerden:
> git rm --cached lib/generators/haml
rm 'lib/generators/haml'
> git status
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: lib/generators/haml
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# lib/generators/
> git commit -m "Removed submodule"
[master 02ae4c7] Removed submodule
1 files changed, 0 insertions(+), 1 deletions(-)
delete mode 160000 lib/generators/haml
> git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# lib/generators/
nothing added to commit but untracked files present (use "git add" to track)
> git add lib/generators/haml
> git status
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: lib/generators/haml
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: lib/generators/haml
> git commit -m "Re-added lib/generators/haml"
[master c966912] Re-added lib/generators/haml
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 160000 lib/generators/haml
> git status
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: lib/generators/haml
Zusätzliche git add
s nutzlos sind. Wenn ich git rm -rf lib/generators/haml
versuchen, erhalte ich
fatal: git rm: 'lib/generators/haml': Operation not permitted
Es will einfach nicht sterben! Ich habe how to delete submodules nachgeschlagen, aber in diesem Fall gibt es keine .submodules
Datei, noch gibt es eine Erwähnung des Submoduls in .git/config
. Doch wenn ich git submodule update
laufen, bekomme ich
No submodule mapping found in .gitmodules for path 'lib/generators/haml'
ich das Verzeichnis gelöscht, aber ich bekomme die gleichen Ergebnisse! Was ist los? Muss ich eine .gitmodules
Datei erstellen, nur um das Submodul zu löschen?
Danke, es zu '.gitignore' hinzuzufügen, war eine gute Idee. –
aber dies wird nicht die neuen Dateien in den Repo, FYI – andho
mein Problem erwies sich als nicht verwandt, aber dies half. –