hop of those help? A Git branch is a pointer to a commit. Both branches (master and twomics) are clearly visible in the screenshot you posted. Because twomics started from master and master didn't change its position since you have created twomics (more exactly, there is no new commit added on master), a Git graphic client does not have any reason to show divergent branches (as in "tree branches") on the graph.
Hope this helps In the second picture there are branches. Locally you have 2 branches, master & develop. Both branches are resting at the same commit though. If you want to 'see branches' as in the first picture you can make a commit on develop, however the graph will still apear to be linear. You'll be able to merge develop into master at that point if you want. If you want to see the graph diverge, try putting a commit on master as well. Then you will start to see something more like the first picture.
I wish this helpful for you There are a couple of things going on here you should address. Firstly I'd suggest not using a pre-made gitignore but create one step-by-step: the pre-made one might just exclude too much and by creating it yourself you'll learn more about the VS project structur/build system. Lack of knowledge about the latter seems to be the major problem here.
like below fixes the issue Use ⌘ (OSX) or CTRL (Windows and Linux) and choose any two commits you like in log view. It does not matter what branch the commits belong to. As a result you will see something like...
How do I configure Visual Studio 2013 for use with Git/SourceTree