What does the prompt "[master +1 ~ 0 -0!]>" Mean when using the Git command line?
This is the number of files:
You can see the version of this command line version .

Those represent the status before commit (added funds are added to the index or "delivered")
Here is a more complete version of this invitation, which also displays the number of commits in front of or behind the upstream repository .

When you make some changes and commit them, your state should be 1 commit before the remote. It is very useful to know how many commits you refused.
and
- Conflicts (!)
Usually there is no conflict, but sometimes it happens (for example, when a file changes both in your local repository and in the online repository, and you want to pull. Thus, Git does not know which one should be saved),
In these cases, you must manually and save the conflicting file (which is already marked by Github showing the conflicting lines).