Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. 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?

Scheduled Pinned Locked Moved Uncategorized
8 Posts 2 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • CodeschubseC This user is from outside of this forum
    CodeschubseC This user is from outside of this forum
    Codeschubse
    wrote last edited by
    #1

    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?

    LeichtmatroseL 1 Reply Last reply
    1
    0
    • R ActivityRelay shared this topic
    • CodeschubseC Codeschubse

      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?

      LeichtmatroseL This user is from outside of this forum
      LeichtmatroseL This user is from outside of this forum
      Leichtmatrose
      wrote last edited by
      #2

      @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.

      LeichtmatroseL 1 Reply Last reply
      0
      • LeichtmatroseL Leichtmatrose

        @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.

        LeichtmatroseL This user is from outside of this forum
        LeichtmatroseL This user is from outside of this forum
        Leichtmatrose
        wrote last edited by
        #3

        @codeschubse Alternativ pflegst du das Teil nur in Main nach dem Merge von Feature Branches. Erfordert aber die entsprechende Disziplin.

        LeichtmatroseL 1 Reply Last reply
        0
        • LeichtmatroseL Leichtmatrose

          @codeschubse Alternativ pflegst du das Teil nur in Main nach dem Merge von Feature Branches. Erfordert aber die entsprechende Disziplin.

          LeichtmatroseL This user is from outside of this forum
          LeichtmatroseL This user is from outside of this forum
          Leichtmatrose
          wrote last edited by
          #4

          @codeschubse Oder du pusht das alles nach GitHub und verwendest dort das Feature mit dem Issue Management für das Task-Tracking.

          CodeschubseC 1 Reply Last reply
          0
          • LeichtmatroseL Leichtmatrose

            @codeschubse Oder du pusht das alles nach GitHub und verwendest dort das Feature mit dem Issue Management für das Task-Tracking.

            CodeschubseC This user is from outside of this forum
            CodeschubseC This user is from outside of this forum
            Codeschubse
            wrote last edited by
            #5

            @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.

            LeichtmatroseL 2 Replies Last reply
            1
            0
            • CodeschubseC Codeschubse

              @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.

              LeichtmatroseL This user is from outside of this forum
              LeichtmatroseL This user is from outside of this forum
              Leichtmatrose
              wrote last edited by
              #6

              @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.

              CodeschubseC 1 Reply Last reply
              0
              • CodeschubseC Codeschubse

                @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.

                LeichtmatroseL This user is from outside of this forum
                LeichtmatroseL This user is from outside of this forum
                Leichtmatrose
                wrote last edited by
                #7

                @codeschubse GitHub ist auch eine gute Möglichkeit für eine Sicherheitskopie. Sollte man regelmäßig nutzen (oder Codeberg oder sowas).

                1 Reply Last reply
                0
                • LeichtmatroseL Leichtmatrose

                  @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.

                  CodeschubseC This user is from outside of this forum
                  CodeschubseC This user is from outside of this forum
                  Codeschubse
                  wrote last edited by
                  #8

                  @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.)

                  1 Reply Last reply
                  1
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  Powered by NodeBB Contributors
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups