-
git code . //Open vs code
-
git status //Show file status
-
git status -s //show short file status
-
git add //Add the particular file to staging area
-
git add . //Add all the file to the staging area
-
git commit --amend //Add these changes to the last commit (will have to use vim editor)
-
git commit -m "message" //Commit the files in the staging area
-
git commit -am "message" //Will commit without adding the file to the staging area
-
git checkout -- //will restore the file from the last commit
-
git checkout -f //All the files will be replaced with last commit
-
git checkout -b //Create a branch
-
git branch //To see the branches
-
git branch -d //To delete a branch
-
git branch -v //will show the branch and its last commit
-
git branch --merged //will show the branches that are merged
-
git branch --no-merged //will show the branches that are not merged
-
git merge //while in a branch you can merge another branch
-
git log //Show all the commits
-
git log -n //n can be replaced by any number "will show last n commits"
-
git log -p //Will show detailed discription of the commits
-
git log -p -n //use of n is similar as described above
-
git log --stat //will show short detailing of the commits
-
git log --stat -n //use of n is similar as described above
-
git log --since=n.days //commit of last n days/weeks/months "days can be replaced by weeks,months"
-
git rm --cached //will remove to file from the tracking area
-
git rm -rf //will uninitialized the current repository
-
git rm //will delete the file
-
git mv //to Rename the file
-
git clone //Cloning a repository in the current folder
-
git clone foldername //Cloning the repository in the given folder name (Folder will be created by itself)
-
git config --global alias. 'old command' //while create an alias command for the given command
-
git remote //Show all the name of remote repository
-
git remote -v //Show all the path (fetch/push) of the remote repository
-
git remote add url //Add a remote repository
-
git remote rm //To remove a remote
-
git push //To push a branch to remote repository
-
git push :
-
git reset HEAD //To move to a previous commit
More commands can be found on this website //website https://git-scm.com/docs/git-log
This Repo is contributed by Pankaj Yadav
@github.com/pankajpkpj