tutorial Was ist mit meinem Verzeichnis auf GitHub passiert?



git tutorial pdf (1)

Sieht so aus, als hätten Sie feeds als Submodul hinzugefügt. Überprüfen Sie das Commit: http://github.com/G4EGK/RSS-Reader/commit/276b2392acd2abbd1fadb310768796675d287771

Überprüfen Sie den git submodule status

Ich habe ein neues Unterverzeichnis in meinem git-Repository hinzugefügt:

git add feeds

Dann habe ich das committiert und es zu GitHub hochgedrückt, aber es sieht so aus, als ob ich einen Symlink / eine Verknüpfung, aber nicht das eigentliche Verzeichnis und die darin enthaltenen Dateien erstellt habe.

Siehe hier: http://github.com/G4EGK/RSS-Reader

Irgendeine Idee, was "Feeds" ist?

Ich möchte das entfernen und meine Dateien korrekt hinzufügen. Ich habe folgendes versucht, aber git status sagte nichts hatte sich geändert:

git rm feeds
git add feeds/\*.php

Um Feeds zu entfernen, führe ich Folgendes aus ?

git filter-branch --tree-filter 'rm -f feeds' HEAD

Aktualisieren

Danke Wes.

$ ls -l
total 16
[email protected]  1 greg  staff  890  2 Apr 19:11 README.md
drwxr-xr-x  10 greg  staff  340  3 Apr 09:30 feeds
[email protected]  1 greg  staff  372  2 Apr 19:24 rssreader.php
drwxr-xr-x   3 greg  staff  102  2 Apr 15:23 tests
drwxr-xr-x   7 greg  staff  238  2 Apr 15:44 transfer
$ git submodule feeds
No submodule mapping found in .gitmodules for path 'feeds'

git filter-branch hat dieses Submodul nicht aus meinem Repo entfernt (es wurde immer noch verfolgt, als ich den git status )

Um diesen Fehler zu entfernen, habe ich die letzten beiden Commits zurückgesetzt (wo ich versucht habe, Feed-Klassen hinzuzufügen).

$ git log
commit 276b2392....
Author: Greg K <[email protected]>
Date:   Sat Apr 3 23:40:14 2010 +0100

    Add feed classes

commit d9814942....
Author: Greg K <[email protected]>
Date:   Sat Apr 3 23:37:52 2010 +0100

    Add feed classes

commit 2b7fb93a....
Author: Greg K <[email protected]>
Date:   Fri Apr 2 19:47:09 2010 +0100

    Use auto-detect line length for fgets()

Benutzte den Befehl:

git rebase -i HEAD~3

Dann löschte ich die Commits 2 und 3, ließ die oberste Zeile (mein Commit am 2. April), speicherte meine Änderungen (: wq) und zwang einen Push zu GitHub.

git push origin +master

Jetzt ist mein GitHub-Repo wieder da, wo ich war, bevor ich Feeds hinzugefügt habe.

Mein ursprünglicher Fehler war, am Anfang beim Hinzufügen von Feeds zu vergessen, einen Schrägstrich zu verwenden. Ich hätte es benutzen sollen

git add feeds/




git-submodules