en un clic
en un clic
Land a local PR by resolving conflicts and squash-merging the feature
Finalize the local feature branch and create or update a local PR record on
Use the local `tasks` CLI to read/write `tasks.json` — the offline-demo replacement for Linear. Covers reading issues, posting/editing comments, transitioning issue state, attaching local PRs, and creating follow-up issues. Use when working a ticket through Symphony in offline mode.
Create well-formed git commits from current changes. Use when staging and committing work-in-progress on the issue branch.
| name | pull |
| description | Merge local `main` into the current branch and resolve merge conflicts |
There is no remote in this demo. "Pull" here means: bring local main
commits into the current feature branch.
git config rerere.enabled true
git config rerere.autoupdate true
symphony/<identifier>), not on
main:
git branch --show-current
main into the current branch:
git -c merge.conflictstyle=zdiff3 merge main
git add <files>, git commit
(or git merge --continue).git diff --check.Note: git pull and git fetch origin will both fail in this demo because
there is no origin. Use git merge main directly.
git status, git diff --merge, and
git diff :1:path :2:path (base vs ours), git diff :1:path :3:path
(base vs theirs) for file-level views.merge.conflictstyle=zdiff3, conflict markers show: <<<<<<< ours,
||||||| base, ======= split, >>>>>>> theirs. Matching context near
the edges is trimmed automatically.ours/theirs only when one side should clearly win entirely.Default: don't. Make a best-effort decision, document the rationale in the merge commit, and proceed. Ask only when: