Sometimes, new changes fail to be applied if there are local changes. It looks like:
The head reset doesn't actually occur, but origin/master is updated correctly, and the repository correctly identifies it's X commits behind. Notably, it never errors at any point, which makes me think my interpretation of how the library works is incorrect.
Code:
Updating project Loathing-Associates-Scripting-Society-ChIT
Pull
Starting
remote: Enumerating objects
remote: Counting objects
Receiving objects
Resolving deltas
Updating references
Resetting head to adapt to limit_mode change
No changes
The head reset doesn't actually occur, but origin/master is updated correctly, and the repository correctly identifies it's X commits behind. Notably, it never errors at any point, which makes me think my interpretation of how the library works is incorrect.