跳转到内容

分支与远端

Graft 的 branch 和 remote 模型接近 Git。

Terminal window
graft branch feature/search
graft switch feature/search
graft switch -c experiment main

切换分支会把目标 commit 中的数据库 snapshot 和文件 materialize 到 worktree。

fetch 更新 remote-tracking refs:

Terminal window
graft fetch origin main
graft fetch --all origin

pull 会 fast-forward 或进入 merge state:

Terminal window
graft pull origin main

push 上传 repository objects、SQLite storage、external payloads 和 refs:

Terminal window
graft push origin main
graft push --all origin
Terminal window
graft clone fs:///srv/graft/app main

clone 会配置 origin、fetch history、设置 upstream,并 materialize 选中的 分支。

fs:///srv/graft/app
s3_compatible://bucket/prefix?endpoint=https://...
https://host/org/space

详见 远端同步Remote URI