Node Conflicts¶
Node conflicts usually mean two things are trying to own the same runtime state: a custom node directory, a Python dependency version, or a workflow node mapping.
Start by checking status:
Existing Directory Conflicts¶
If a directory already exists under custom_nodes/, decide whether it should be
tracked, replaced, or left alone.
Track an existing local development directory:
Replace a tracked node with a local checkout:
Untrack without deleting files:
Dependency Conflicts¶
Try a normal add first:
Use strict mode to fail instead of resolving:
If the conflict is real, use constraints or overlays rather than manually
installing packages into .venv.
Workflow Mapping Conflicts¶
When ComfyGit cannot confidently map a workflow node type to one package, resolve the workflow interactively:
Persisted workflow references should use canonical manifest package IDs.
Repair Runtime Drift¶
After resolving conflicts:
If a conflict came from a branch or pull, review the environment diff before committing the repair.