• Tanoh@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    17 days ago

    I usually just check out another copy in another directory, say I am working on Foo. foo/ is the dev playground and clean-foo/ for a clean checkout from master.

    I know you can do it all with commands but I just find it easier to diff between directories or check how things are in master without touching the dev dir.

    • atzanteol@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      17 days ago

      When you do that you can’t compare branches in the same working copy in different directories. You need to create remotes between the two working copies and push/pull between them.

      e.g. “git log --graph …my-branch” or “git diff my-branch master” where my-branch and master are in different directories.