I do not make changes to any of the stable branches, yet randomly I get "... local changes ..."
$ git branch
devel
stable-1.9
* stable-2.0
$ git diff
diff --git a/lib/ansible/modules/core b/lib/ansible/modules/core
index de47e4d..93d0218 160000
--- a/lib/ansible/modules/core
+++ b/lib/ansible/modules/core
@@ -1 +1 @@
-Subproject commit de47e4d81a0a91cea31b72f3f24cc459431a1846
+Subproject commit 93d02189f6dcfa0578a0fac0fb1f289369ac13a5-dirty
$ git submodule update --recursive
error: Your local changes to the following files would be overwritten by checkout:
utilities/helper/fireball.py
Please, commit your changes or stash them before you can switch branches.
Aborting
Unable to checkout 'de47e4d81a0a91cea31b72f3f24cc459431a1846' in submodule path 'lib/ansible/modules/core'
I did not change this file.
Why does this happen?
I know how to "fix" it but I'd like to know what I'm doing wrong.
Thanks.