Ich denke, Sie können auch die Befehlszeile verwenden:
git add -p
So können Sie alle nicht übertragenen Dateien einzeln überprüfen und entscheiden, ob Sie sie übertragen wollen oder nicht.
Dann haben Sie einige Optionen, die für jede Änderung angezeigt werden: Ich verwende das "y" für "ja, ich möchte diese Datei hinzufügen" und das "n" für "nein, ich werde diese Datei später übertragen".
Stage this hunk [y,n,q,a,d,K,g,/,e,?]?
Bei den anderen Optionen ( q,a,d,K,g,/,e,? ) bin ich mir nicht sicher, was sie bewirken, aber ich schätze, dass das "?" Ihnen helfen könnte, wenn Sie mehr ins Detail gehen wollen.
Das Tolle daran ist, dass Sie dann Ihre Arbeit pushen und danach einen neuen Zweig erstellen können, auf den dann alle nicht freigegebenen Arbeiten folgen. Das ist sehr nützlich, wenn Sie viele verschiedene Dinge programmiert haben und Ihre Arbeit auf Github neu organisieren wollen, bevor Sie sie pushen.
Ich hoffe, das hilft, ich habe es noch nicht gesehen (falls es erwähnt wurde, mein Fehler)