# Pijul notes

Posted on

pijul

Not so much a blog post, than a collection of knowledge tidbits for easy reference.

## Pulling in changes results in conflicts This can happen even if conflicts shouldn't occur. I've seen it happen where it took the following form: A >>>>>>> 1 [JKVFWQZN ] X ======= 1 [ESVWVRQF first change] X <<<<<<< 1 C This situation has two characteristics: * The conflict markers include the change ID and the change message, but notice how the JKVFWQZN change does not have a message. * The "conflicting" changes are exactly the same It's as if the same change was attempted applied with different IDs. The solution/workaround I found was to unrecord the change with the message, reset the working copy, then re-apply the change. $ pijul unrecord ESVWVRQF $ pijul reset $ pijul apply ESVWVRQF Alternatively, another "pijul pull" instead of applying the change (it should amount to the same thing).
## Add change to discussion on nest.pijul.com I thought for a while that there was a magic string put in the change message or description to reference a discussion, but that's GitHub thinking. Use --to-channel with "pijul push" and reference the discussion by number: $ pijul push --to-channel main:42 The result should be something like this: .