Is there a simple way to keep a textfile (the todo list) identical in all branches with git?
-
Is there a simple way to keep a textfile (the todo list) identical in all branches with git? So that if I add something to the textfile in branch a, then checkout to branch b, I still see the change in said textfile?
-
R ActivityRelay shared this topic
-
Is there a simple way to keep a textfile (the todo list) identical in all branches with git? So that if I add something to the textfile in branch a, then checkout to branch b, I still see the change in said textfile?
@codeschubse Nein, das würde der Idee von Git widersprechen. Du kannst die Änderung in Branch A in einem eigenen Commit machen und dann diesen Commit in alle(!) anderen offenen Branches per Cherry-Pick rüberholen, aber das würde wenig Sinn machen.
Alternative: Den File nach .gitignore und damit aus der Versionsverwaltung raus (mit allen Nachteilen), dann gibt es ihn nur in einer Version. Aber ohne Versionierung.
-
@codeschubse Nein, das würde der Idee von Git widersprechen. Du kannst die Änderung in Branch A in einem eigenen Commit machen und dann diesen Commit in alle(!) anderen offenen Branches per Cherry-Pick rüberholen, aber das würde wenig Sinn machen.
Alternative: Den File nach .gitignore und damit aus der Versionsverwaltung raus (mit allen Nachteilen), dann gibt es ihn nur in einer Version. Aber ohne Versionierung.
@codeschubse Alternativ pflegst du das Teil nur in Main nach dem Merge von Feature Branches. Erfordert aber die entsprechende Disziplin.
-
@codeschubse Alternativ pflegst du das Teil nur in Main nach dem Merge von Feature Branches. Erfordert aber die entsprechende Disziplin.
@codeschubse Oder du pusht das alles nach GitHub und verwendest dort das Feature mit dem Issue Management für das Task-Tracking.
-
@codeschubse Oder du pusht das alles nach GitHub und verwendest dort das Feature mit dem Issue Management für das Task-Tracking.
@Leichtmatrose Dann die Variante mit .gitignore. Die ToDo-Liste brauch ich genaugenommen ja nur auf meinem Rechner. Auf Github müsste die ja nur sein, wenn mehr als eine Person an der App bauen.
-
@Leichtmatrose Dann die Variante mit .gitignore. Die ToDo-Liste brauch ich genaugenommen ja nur auf meinem Rechner. Auf Github müsste die ja nur sein, wenn mehr als eine Person an der App bauen.
@codeschubse Da musst du aufpassen, dass Git die auch „vergisst“. Musst du „git rm“ googlen, denn du willst die Datei ja nur aus der Versionierung nehmen, nicht auf der Platte löschen. Mach besser eine Sicherheitskopie. Ich habe das noch nie gemacht und wäre da auch unsicher.
-
@Leichtmatrose Dann die Variante mit .gitignore. Die ToDo-Liste brauch ich genaugenommen ja nur auf meinem Rechner. Auf Github müsste die ja nur sein, wenn mehr als eine Person an der App bauen.
@codeschubse GitHub ist auch eine gute Möglichkeit für eine Sicherheitskopie. Sollte man regelmäßig nutzen (oder Codeberg oder sowas).
-
@codeschubse Da musst du aufpassen, dass Git die auch „vergisst“. Musst du „git rm“ googlen, denn du willst die Datei ja nur aus der Versionierung nehmen, nicht auf der Platte löschen. Mach besser eine Sicherheitskopie. Ich habe das noch nie gemacht und wäre da auch unsicher.
@Leichtmatrose Wollte vorhin noch antworten "kein Problem, hab das ja schonmal gemacht". Gut, dass ich nix gesagt hab. Beim letzten mal hab ich noch nix mit branches gemacht.
Hab jetzt git rm --cached und in .gitignore rein und hat prima funktioniert. Dann bin ich zu main gecheckoutet und hab gemerget und dann war die ToDo.md weg.

Ich liebe git. Nicht!
(ja, ich hatte ne Sicherungskopie gemacht.)