Wie kann ich Leerzeichenänderungen an Git übertragen, ohne dass es jemand anderes merkt?

Wie kann ich Leerzeichenänderungen an Git übertragen, ohne dass es jemand anderes merkt?

Ich lege großen Wert auf die richtigen Einrückungen und Abstände in meinem Code, daher stört es mich, dass viel Code in dem Repository, an dem ich arbeite, furchtbar „schmutzig“ ist.

Ich möchte den Code „bereinigen“, aber ich möchte nicht dafür genervt werden, dass ich „umfassende Änderungen“ vornehme. Gibt es eine Möglichkeit, meine Leerzeichenänderungen vor meinen Kollegen zu verbergen? Die meisten von uns verwenden Gitblit und einige von uns verwenden SourceTree. Letztendlich ist es am besten, wenn niemand von diesen Änderungen erfährt.

Antwort1

Gibt es eine Möglichkeit, meine Leerzeichenänderungen vor meinen Kollegen zu verbergen?

Nein, das gibt es wirklich nicht. Wenn sie die Änderung erhalten, werden sie die Änderung sehen, es sei dennSieentscheiden, Leerzeichenunterschiede lokal in ihrem Diff-Viewer zu ignorieren – Sie können solche Einstellungen nicht remote beeinflussen. (Ihre Kollegen könnten aufgrund der Änderung sogar Zusammenführungskonflikte haben.)

In Projekten wie linux.git besteht die Praxis darin, nur die spezifischen Bereiche (Module, Funktionen usw.) zu bereinigen, an denen Sie gerade arbeiten.

Versuchen Sie, einen Trend zu starten, indem SieautomatisiertCode-Formatierer (wie etwa „go fmt“); eine Bereinigung des gesamten Repository könnte einfacher werden, wenn andere Entwickler bereits daran gewöhnt sind, dasselbe für ihren eigenen Code zu tun – dies wird jedoch anderswo besser diskutiert, etwa bei Workplace.SE.

verwandte Informationen