๐ First Steps: Start and Configure A Git ๐
Command | Description |
---|---|
git init | Creates a new Git repository in the current folder. |
git config --global -l | Sets or views Git settings, like username and email ,... |
git config $option "text" | Sets a Git configuration option to a specified value. |
๐ Day-to-Day Work:
Command | Description |
---|---|
git status | Displays the current status of the working directory and staging area. |
git add $File_Name | Stages a file for the next commit. |
git commit -m "Message" | Records changes to the repository with a descriptive message. |
git diff | Displays differences between changes and the last commit. |
git log --oneline | Displays a concise summary of commits in a single line. |
git checkout $hash | Switches to the specified commit by its hash. |
git fetch | Retrieves updates from the remote repository without merging. |
git pull | Fetches and merges updates from the remote repository. |
git push | Uploads local commits to the remote repository. |
git restore $FileName | Restores the specified file to the last committed state. |
git blame | Shows line-by-line authorship for each line in a file. |
git stash | Temporarily saves changes that are not ready to be committed. |
git tag | Creates a marker for a specific commit, often used for releases. |
๐ Files:
Command | Description |
---|---|
.gitconfig | File Stores Git settings like username and preferences. |
.gitignore | file specifies files and directories for Git to ignore. |