GIT understanding