diff -r 921f4834b7b5 -r 240a04cedd24 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Mar 02 14:46:51 2023 +0100 +++ b/mercurial/localrepo.py Thu Mar 02 14:46:37 2023 +0100 @@ -2675,7 +2675,7 @@ ds = self.dirstate if ds.branch() == b'default': # force a file to be written if None exist - ds.setbranch(b'default') + ds.setbranch(b'default', None) # we cannot simply add "branch" to `all_file_names` because branch # is written outside of the transaction control. So we need to # backup early.