Ich bin glaub zu doof für git.
-
Ich bin glaub zu doof für git. Jetzt hab ich n branch erstellt und bin auch auf dem neuen branch. Aber wenn ich jetzt die Datei bearbeite, isses doch immernoch dieselbe Datei im selben Verzeichnis auf derselben Festplatte.
Wie funktioniert das, dass die dann auf einem Branch unverändert ist und auf dem anderen nicht?
Ich bin zu doof für git.
-
Ich bin glaub zu doof für git. Jetzt hab ich n branch erstellt und bin auch auf dem neuen branch. Aber wenn ich jetzt die Datei bearbeite, isses doch immernoch dieselbe Datei im selben Verzeichnis auf derselben Festplatte.
Wie funktioniert das, dass die dann auf einem Branch unverändert ist und auf dem anderen nicht?
Ich bin zu doof für git.
@codeschubse auf der festplatte siehst du sowas nicht wirklich - ja aber im .git sieht man es. keine sorge - git log und du siehst was gemacht wurde
-
@codeschubse auf der festplatte siehst du sowas nicht wirklich - ja aber im .git sieht man es. keine sorge - git log und du siehst was gemacht wurde
@emaechler Das verwirrt mich trotzdem. Ich öffne die einzige Datei dieses Namens, verändere sie und speichere sie anschließend und wenn ich in den anderen branch zurückwechsle sind die Änderungen wieder weg? Und wenn ich dann in den neuen branch wechsle sind die änderungen wieder da?
Ich hätt's begriffen, wenn's auch ne zweite Datei gegeben hätte, aber so?
-
@emaechler Das verwirrt mich trotzdem. Ich öffne die einzige Datei dieses Namens, verändere sie und speichere sie anschließend und wenn ich in den anderen branch zurückwechsle sind die Änderungen wieder weg? Und wenn ich dann in den neuen branch wechsle sind die änderungen wieder da?
Ich hätt's begriffen, wenn's auch ne zweite Datei gegeben hätte, aber so?
@codeschubse es gibt versteckte dateien - denke das suchst du -geht mal unter .git/ suchen da findest du das was du suchst
-
@codeschubse es gibt versteckte dateien - denke das suchst du -geht mal unter .git/ suchen da findest du das was du suchst
@emaechler Da hatte ich geguckt. Da is auch ein leeres Verzeichnis mit dem Namen des Branches. Wenn ich jetzt die nicht versteckte Datei doppelklicke um sie zu bearbeiten, öffnet git dann die versteckte Datei für mich? Bin ich so begriffsstutzig?
-
@emaechler Da hatte ich geguckt. Da is auch ein leeres Verzeichnis mit dem Namen des Branches. Wenn ich jetzt die nicht versteckte Datei doppelklicke um sie zu bearbeiten, öffnet git dann die versteckte Datei für mich? Bin ich so begriffsstutzig?
@codeschubse so jetzt hoffe ich erzähle keine käse sonst hoffe ich jemand korrigiert micht.
in git werden nie die ganzen files abgespeichert sondern nur die veränderungen und die werden mit hash verknüpft. darum ists auch nicht im klartext lesbar wenn du so ein file öffnest. in den /objects/ findet du alle veränderungen aber wenn du es öffnest wirst du es nicht lesen können.
-
@codeschubse so jetzt hoffe ich erzähle keine käse sonst hoffe ich jemand korrigiert micht.
in git werden nie die ganzen files abgespeichert sondern nur die veränderungen und die werden mit hash verknüpft. darum ists auch nicht im klartext lesbar wenn du so ein file öffnest. in den /objects/ findet du alle veränderungen aber wenn du es öffnest wirst du es nicht lesen können.
@emaechler Wenn ich das file doppelklicke seh ich den veränderten Code.

-
@emaechler Wenn ich das file doppelklicke seh ich den veränderten Code.

@codeschubse @emaechler es sollte in der Datei immer das zu sehen sein, was du gerade ausgecheckt hast. Die Datei wird sich jeweils inhaltlich ändern.
-
@codeschubse @emaechler es sollte in der Datei immer das zu sehen sein, was du gerade ausgecheckt hast. Die Datei wird sich jeweils inhaltlich ändern.
@Tecci @emaechler Einerseits fasziniert mich das, andererseits macht mir das Angst. Ich will nicht, dass irgendwer oder -was außer mir selbst meine Dateien verändert oder verändern kann. Das hat meine Frau schon fast die Bachelorarbeit gekostet und ist der Grund, warum wir unseren Mac blitzschnell verkauft haben. Der hat nämlich Dateien versioniert. Das Problem dabei: MS Office hat das ebenfalls gemacht und die beiden haben sich gegenseitig gestört und die Dateien dabei korrumpiert.
-
@Tecci @emaechler Einerseits fasziniert mich das, andererseits macht mir das Angst. Ich will nicht, dass irgendwer oder -was außer mir selbst meine Dateien verändert oder verändern kann. Das hat meine Frau schon fast die Bachelorarbeit gekostet und ist der Grund, warum wir unseren Mac blitzschnell verkauft haben. Der hat nämlich Dateien versioniert. Das Problem dabei: MS Office hat das ebenfalls gemacht und die beiden haben sich gegenseitig gestört und die Dateien dabei korrumpiert.
@codeschubse @Tecci also ich verwende seit 20 jahren git /svn - ist noch nie was passiert ausser ich habe den remot git ordner abgeschossen
was brauchst du ihn denn? docx dokumente oder coding?
-
@codeschubse @Tecci also ich verwende seit 20 jahren git /svn - ist noch nie was passiert ausser ich habe den remot git ordner abgeschossen
was brauchst du ihn denn? docx dokumente oder coding?
@emaechler @Tecci Momentan bräuchte ich es überhaupt nicht. Ich dachte nur, es könne nicht schaden, wenn ich mal lerne, mit git umzugehen, weil ich zwar nicht mehr daran glaube und die Hoffnung fast aber eben noch nicht komplett aufgegeben habe, dass mich irgendwann doch eins haben will und ich dann mit anderen zusammenarbeiten muss, was ja so wie ich das verstehe, quasi immer über git geschieht.
-
@emaechler @Tecci Momentan bräuchte ich es überhaupt nicht. Ich dachte nur, es könne nicht schaden, wenn ich mal lerne, mit git umzugehen, weil ich zwar nicht mehr daran glaube und die Hoffnung fast aber eben noch nicht komplett aufgegeben habe, dass mich irgendwann doch eins haben will und ich dann mit anderen zusammenarbeiten muss, was ja so wie ich das verstehe, quasi immer über git geschieht.
@emaechler @Tecci Und jetzt merke ich erst, dass ich viel geschrieben aber die eigentliche Frage nicht beantwortet hab. Ich bin am coden und baue nach und nach mehrere Features in meine App ein. Früher hätte ich einfach einen weiteren Ordner erstellt und den alten nie mehr angefasst.
-
@emaechler @Tecci Und jetzt merke ich erst, dass ich viel geschrieben aber die eigentliche Frage nicht beantwortet hab. Ich bin am coden und baue nach und nach mehrere Features in meine App ein. Früher hätte ich einfach einen weiteren Ordner erstellt und den alten nie mehr angefasst.
@codeschubse @emaechler git macht aber keine Änderungen an der Datei , ausser das wiederherzustellen was du vorher selbst eingechecheckt hasst. Wichtig ist nur den Überblick über die Versionen und branches nicht zu verlieren