Look again carefully AreaChart.js and Areachart.js are different files. One has capital C and other has lower case c character. Since Git is case sensitive, and your filesystem is case insensitive, you will only see one of these on your filesystem. If you only want one in Git, you should...
Why so many files? If there's no Git repository (almost equal to "no .git/ folder") in your current folder, Git searches in all the parent folders recursively. As your folder was /Users/ishayfrenkel1/Desktop/git_test2, there should be a git repo in some of the folders in this path. new file: ../../Library/Preferences/AndroidStudio1.2/options/git.xml As...
Git will only show you this message if your branch is set up to track a remote branch. Your first branch doesn't appear to be.
There is no such thing built in, and tracking is stored only in the other direction: "X tracks Y", not "Y is tracked by ...", which is more complex as the "..." part can expand to more than one item. (Also, I believe it's much more typical for Y to...
If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=origin/<branch> feature-model_in_ruby ...
git,path,relative-path,git-status
You need to use git config status.relativePaths true. Read more in the configuration section here.
github,git-commit,git-add,git-status
As I guessed in the comment above: these are backup files created by your text editor, and have nothing to do with git. You can make git ignore them entirely by creating a .gitignore file containing: *~ ...