Xcode 4 is showing me grey \"M\" and \"A\" icons next to my files in the project navigator. I believe they\'re related to source control.
The point is this: All my o
It's great to have folks provide clarification on the meaning of the different source control status.
Now, specific to your question about the "!" identifier, it is likely that you had moved files outside of Xcode. So, even if they are not 'missing', they will be identified as having changed without purview by Xcode.
To get Xcode to accept the changed source files, do a commit. HOWEVER, Xcode will specifically not select files marked with ! for commit. You will notice to the left of all files that there is a checkbox available. If you did indeed intend for the files to be altered outide of Xcode, then select these and commit them. You will find that the ! symbol is removed afterwards.