On Mon, Jan 13, 2020 at 05:37:55PM -0700, Raymond, David wrote:
> Quick question: Can got (Game of Trees) be used on an existing git
> repository or does it require a fresh start?
> Dave

Commands which only display repository data work out of the box on
any Git repository. This includes 'got log', 'got tree', and 'tog'.

To make changes with Got you can check out a work tree from any
existing Git repository. Given a Git repository in ~/src/myproject/
you would run something like this:

  got checkout ~/src/myproject src/myproject-got-work-tree
  cd ~/src/myproject-got-work-tree

>From this work tree you can commit changes with Got. Any changes you
commit will show up in the Git repository. Git's work tree will show
such changes as staged changes, and getting Git back on track requires
a command such as 'git reset --hard master'.

Got ignores Git's work tree and treats every Git repository as if it was
a so-called "bare" repository (a repository without a Git work tree).
See 'man git-repository' and 'man got-worktree' for details.

Reply via email to