Mastering Git
What to focus on? Today is a scary day. Today is the day of admitting one's faults and learning what I was supposed to long ago. So let's dig into learning curve all together by looking at a couple of Git functions I personally have never used before, which though, for some of you, might already be very familiar, so I will try to bring more interesting information about them to peak everyone's interest. What are the two functions that we will be looking at? Shall it be git fetch and git tag . Let's play Fetch The purpose of git fetch is to download commits, files, etc. from a remote repo into user's local one (from here , and here ). How is it different from git pull then? Well, git fetch does not necessary merge the content with the user's repo, but git pull does. The way to imagine it would be git pull = git fetch + git merge . Here is a graphical representation of the above: Source There are quite a few ways to