Git-commit -a "untracked files"?
Wenn ich eine git commit -a
ich sehe die folgenden:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch better_tag_show
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: ../assets/stylesheets/application.css
# modified: ../views/pages/home.html.erb
# modified: ../views/tags/show.html.erb
# modified: ../../db/seeds.rb
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# ../assets/stylesheets/
# ../views/pages/
Was bedeutet diese nicht verfolgte Dateien bedeuten? Alle änderungen wurden tatsächlich verfolgt. Ich verstehe nicht, warum git warnt mich über nicht verfolgte Dateien hier.
BEARBEITEN:
Ok, ich sehe eine Menge von verwirrten Antworten. Dies ist, was passiert, nachdem ich git commit -a
.
# On branch master
nothing to commit (working directory clean)
Wie Sie sehen können, es ist NICHTS anderes als die vier Dateien, die verändert hatte angewendet.
Meine Frage sollte wie folgt umformuliert: Warum ist git Warnung mich über nicht verfolgte Dateien, wenn alle änderungen in diesem commit wurde verfolgt?
In anderen Worten, ist das nicht Warnung in die git-commit-Nachricht unnötige?
InformationsquelleAutor der Frage disappearedng | 2011-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für andere, die das gleiche problem haben, versuchen Sie
git add .
das fügt alle Dateien des aktuellen Verzeichnisses zu verfolgen (einschließlich der nicht) und dann mit
git commit -a
zu Begehen, die alle erfassten Dateien.Vorgeschlagen von @Pacerier, one-liner, die nicht die gleiche Sache ist
git add -A
InformationsquelleAutor der Antwort coding_idiot
git commit -am "msg"
ist nicht dasselbe wiegit add file
undgit commit -m "msg"
Wenn Sie einige Dateien, die wurden nie Hinzugefügt git verfolgen Sie noch tun müssen
git add file
Quelle: "git commit-a" und "git add"
InformationsquelleAutor der Antwort zengr
Geben Sie in der Befehlszeile
Diese verpflichten sich, alle nicht verfolgte Dateien
InformationsquelleAutor der Antwort Travis Delly
Wie der name schon sagt 'nicht verfolgte Dateien' sind Dateien, die nicht von git verwaltet. Sie sind nicht in Ihren staging-Bereich, und waren nicht Teil einer früheren verpflichtet. Wenn Sie wollen, dass Sie versioniert (oder verwaltet werden durch git), so können Sie sich sagen, " git " mit 'git add'. Überprüfen Sie in diesem Kapitel Eintragung von Änderungen in das Repository in der Progit Buch was nutzt eine schöne visuelle, um eine gute Erklärung, über die Aufnahme von änderungen in git repo und auch erklärt, die Begriffe 'verfolgt' und 'unberührte'
InformationsquelleAutor der Antwort sateesh
Zuerst müssen Sie alle nicht verfolgte Dateien. Verwenden Sie diese Befehlszeile
git add *
Dann einen commit mit diesem Befehl Linie
git commit-a
InformationsquelleAutor der Antwort Mohamad