Open LinqLover opened 8 months ago
Exactly what you concluded.
Now actually I would like to better understand why ref:
returned nil here, and avoid that from entering the collection in the first place. Refs shouldn't disappear while enumerating them. Also why would one ref disappear when you switched branches?
Also why would one ref disappear when you switched branches?
Very good question! I can imagine that the external git client I used (VS Code VCS) has created some temporary refs or performed a GC ...
(By the way, does Squot honor the lock files of git?)
(By the way, does Squot honor the lock files of git?)
I don't know. Probably not. If it does, then I didn't implement it.
This debugger appeared in my image while I switched on the command line to another branch:
Bug report
Looks like
ref:
may answernil
in some situations butGitUnitOfWork>>#allReferencesPrefixedWith:do:
/GitRefCache>>#allWithPrefix:ifAbsentPutAll:
is not prepared for that?