Here some of the key Terminology need to know before getting deep into git
Commit | Commit saves the files in working directory as snapshot, commits saves the changes |
Branch | Branch offers separate space for different feature developement |
Checkout | Moving/switching into branches |
Clone | Copying existing repository into local computer with git |
HEAD | Head represent/points latest commit |
reflog | Shows HEAD pointing history |
INDEX | Staging area where tracks the all changes made in working directory |
Master/Main | Default Project branch |
Origin | it refers to remote repository url |
Pull | downloads/add latest changes from remote repository to local repository |
Push | Uploading/adding local git project/changes to remote repository |
Remote | it deals with remote repository information |
Alias | setting shortcut/user defined shortcuts for git commands |
Tag | Tag is like a release version, we cannot change/commit to it |