Ich möchte einen Alias haben, mit dem Sie eine Datei hinzufügen, commit und schieben Sie es.Git alias Befehl für add/commit/push mit mehreren Eingängen
begann ich mit diesem aus:
[alias]
acp = "!f() { git add $1; }; f"
Aber immer, wenn ich in einem Eingang setzen, erhalte ich eine Datei nicht gefunden Fehler:
fatal: pathspec 'test.txt' did not match any files
Ideal zu schreiben Ich möchte in der Lage sein:
Ich habe dies funktioniert, aber ich kann es nicht mit einem Eingang für hinzufügen arbeiten:
acp2 = "!f() { git add --all; git commit -m \"${1:-commit}\"; git push origin master; }; f"
Was nicht funktioniert, wenn Sie fügen Sie ein Eingabeargument haben ? Das Ändern von "all" zu "$ 1" und "$ {1: -commit}' zu "$ {2: -commit}' sollte gut funktionieren. –