List every open conflict
tovio conflicts, and reading what it tells you.
Written By Dustin
Last updated About 1 month ago
tovio conflictsLists every open conflict in the change you are working in, each with its type and status, and points at the resolve command. It exits 0, because a conflict is attention, not failure.
The type matters more than the path: it decides which flags can resolve it.
The typed set
Delete-modify and modify-delete are separate types rather than one symmetrical type, because which side did the deleting is exactly what you need to know to choose between --keep and --delete.
A rename whose accompanying edit does not overlap is not a conflict at all โ it merges cleanly. Rename-edit only appears when the two genuinely collide.
Landability at a glance
tovio status --conflictstovio healthstatus --conflicts adds a read-only assessment of whether the lane lands cleanly. health reports lane conflicts whether you ask for them or not. Both exit 0 even when conflicted.
Machine-readable
tovio conflicts --json--json is a global flag, so it works here as it does on any command. This is the contract the editor extensions render.
Then resolve
tovio resolveWas this helpful?
More in Conflicts
Take one sideResolve a delete-modify or rename-renameAccept what is already on diskResolve one region at a timeStill need help? Ask the team