I was using codex to help me write some code and while I was having it write the code I went into my repository to setup the gitignore and remove the .pyc files that were in my repository. Afterwards when when I tried to update branch from codex there was an issue, which when asked codex found it to be supposedly an issue with the .pyc existing on their end and it promptly tried to fix it, however because .pyc files are a binary file it was not able to commit this change and no matter what I do it will not remove the files from the change log basically killing the task by making me unable to commit. I understand this issue is largely my fault for editing files like this while codex was running, but I would appreciate one of a couple things if not all of them so that it is possible to get out of this situation without making an entirely new task.
a way to discard changes.
the ability for codex to commit binary files to GitHub.
a way to cancel a prompt (because sitting and watching as codex misinterprets a prompt and starts to butcher the codebase is not fun).