git –version – Insert the missing part of the command to check which version of Git (if any) is installed

git init – Initialize Git on the current folder

git config user.name – Set the user name for the current repository
git status – Check the status of the Git
git add index.html – Add index.html to the Staging Enviornment
git add -A – Stage all new, modified, and deleted files. Use the shorthand command
git commit -m “First release!” – Commit the changes to the current repository with the message “First release!”
git status –short – Check the compact version of the status for repository
git commit -a -m “New line added” – Commit the updated files directly, skipping the staging environment
git log – View the history of commits for the repository
git status -help – Show the possible options for the status command in command line
git help –all – Show all git possible commands in command line
git branch hello-world-images – Create a new branch called hello-world-images
git branch – List the existing branches
git checkout – Move to the hello-world-images branch
git checkout -b hello-you – Create, and move to a new branch with the name hello-you
git merge hello-you – Merge the hello-you branch with the current branch
git branch -d hello-you – Remove the hello-you branch from the local repository
git remote add origin https://github.com/x/y.git – Add a remote repository as an origin
pull is a combination of fetch and then merge
git fetch origin – Get all the change history of the origin for this branch
git merge origin/master – Merge the current branch with the branch master, on origin
git pull origin – Update the current branch from its origin using a single command
git push origin – push the current branch to its default remote origin
git branch -a – List all local and remote branches of the current Git
git branch -r – List only remote branches of the current Git
git clone https://abc.com/x/y.git – Clone the repository: https://abc.com/x/y.git to your local Git
git clone https://abc.com/x/y.git newlife – Clone the repository https://abc.com/x/y.git to a folder named “newlife“
git remote rename origin upstream – Rename the origin remote to upstream
*.temp – In .gitignore add a line to ignore all .temp files
temp/ – In .gitignore add a line to ignore all files in any directory named temp
temp?.log – In .gitignore add a single line to ignore all files named temp1.log, temp2.log, and temp3.log
*.log
!main.log – In .gitignore, ignore all .log files, except main.log
git remote add ssh-origin git@abc.com:x/y.git – Add a new remote named ssh-origin connecting to x/y.git on abc.com using SSH
git remote set-url origin git@abc.com:x/y.git – Replace the remote URL for origin with x/y.git on abc.com using SSH
git log –oneline – Show the log of the repository, showing just 1 line per commit
git revert HEAD – revert the latest commit
git revert HEAD –no-edit – revert the latest commit, skipping the commit message editor
git revert HEAD~1 – revert the two last commits
git reset abc1234 – reset to the commit with the hash abc1234
git commit –amend -m “Updated index” – Amend the previous commit to with the message "Updated index"
