git füge eine einzelne nachverfolgte Datei in einem Befehl hinzu und übertrage sie

Lesezeit: 1 Minute

Benutzer-Avatar
BrodieG

Ich suche das Äquivalent von git commit -am "blah blah" aber nur für eine einzelne Datei. Wenn ich es versuche:

git commit my.file -am "blah blah"

Ich bekomme:

fatal: Paths with -a does not make sense.

Ich habe mich umgesehen, aber ich konnte nur Lösungen finden, die die Verwendung von Aliasen vorschlagen (z Dieses hier), aber selbst diese scheinen nicht geändert werden zu können, da ich ein Argument übergeben muss. Muss ich darauf zurückgreifen git über eine Shell aufrufen?

Es scheint, als ob es eine einfachere Option für etwas geben sollte, von dem ich mir vorstelle, dass es sehr häufig vorkommt. Momentan hänge ich an:

git add my.file
git commit -m "blah blah"

Lass die einfach weg -a was bedeutet --all was du nicht willst. Mach das:

git commit my.file -m "blah blah"

Das wird nur begehen my.fileauch wenn andere Dateien bereitgestellt werden (von git add).

  • Meine Güte, ich kann nicht glauben, dass es so einfach war. Ich wusste nicht, dass ich ohne Staging committen konnte (die Meldung „Änderungen nicht für Commit bereitgestellt:“ hat mich aus der Fassung gebracht). Kein Wunder, dass sonst niemand diese Frage gestellt hat … Ich habe auch das -a falsch interpretiert add.

    – BrodieG

    16. Oktober 2014 um 14:38 Uhr


  • Dies Wille Übertragen Sie die Datei, obwohl sie noch nicht bereitgestellt wurde git add. (Ich habe das zuerst nicht geglaubt – obwohl es sowohl in der Frage als auch im obigen Kommentar (!) erwähnt wird, also hier ausdrücklich erwähnt.)

    – Nickolay

    29. Juni 2017 um 10:35 Uhr


  • Wenn eine Datei jedoch noch nicht nachverfolgt ist, wird sie dadurch nicht festgeschrieben.

    – isarandi

    7. Mai 2018 um 12:33 Uhr

1159150cookie-checkgit füge eine einzelne nachverfolgte Datei in einem Befehl hinzu und übertrage sie

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy