Home>Article>Development Tools> Summary of commonly used Git commands (shared with cheat sheets)

Summary of commonly used Git commands (shared with cheat sheets)

青灯夜游
青灯夜游 forward
2022-05-30 10:34:18 2285browse

Git is currently one of the most common code management tools in China; both novices and experienced professionals need to have their own Git command dictionary for easy use at any time. The following article summarizes some commonly used Git instructions to share with you. I hope it will be helpful to everyone!

Git Cheat Sheet

git version 2.36.0

Document description

  • #<>means [item to be replaced]

  • []means [optional]

  • |means [or]

  • ##Working tree

    (work area),index(temporary storage area),Git directory(HEAD) For the meaning of these three words, please refer to the Git official website

Initial configuration##git config --global user.name [ ]

Configure user name

git config --global user.email [ ]

Configure email

git config --global core.editor [ ]

Configuration editor

Create project##git clone < options>Clone remote repository

git init [project]Initialize local project

#Add

git add Add files to the temporary storage area

git commit -m Will temporarily Submit the contents of the storage area to HEAD

git commit -am Merge add and commit operations

git commit --amend -m Merge add and commit operations and merge them into the last commit

Display

git statusShow status

git diff [HEAD]Show diff

git logShow log

git show Display the details of a commit

git blame Display the commit information of each line of the file

##Undo

git restore Undo the modifications to the workspace

git restore --staged

Recall the changes submitted to the staging area into the workspace

git reset [--mixed]

Withdraw the current version to a commit, retaining the modifications in the workspace

git reset --soft

Withdraw the current version to a commit, retaining the workspace and temporary storage Modifications in the area

git reset --hard

Withdraw the current version to a certain commit without retaining the modifications in the workspace

git rm

Delete files from the workspace and staging area

git mv

Move or rename files from the workspace and staging area

branch

git branch [--list]Show all branches

git branch -a

Display remote branch

git branch

Create branch

git branch -d|-D < branch>

Delete branch

git branch -m

Rename current branch

git switch

Switch Go to an existing branch

git switch -c

Create and switch branches

git merge

Move a branch Merge into the current branch

git tag

Tag the current branch

git stash

Store changes in the workspace to dirty work In the directory

git stash apply

Restore the data in the dirty working directory to the workspace (the data saved in the dirty working directory will not be deleted)

git stash drop

Delete the data in the dirty working directory

git stash pop

Restore the data in the dirty working directory to the workspace and delete the dirty data

Remote

##git remote [-v]Show remote librarygit remote show < ;origin>

Display information about a remote library

git remote add

Add remote library link

git remote rm

Delete remote library link

git remote rename Rename the remote library

git pull []Pull Remote library to local library

git push [-u ]Push local library to remote library

git push origin --delete |git push origin :crazy-experimentDelete the remote branch

git fetchGet the local library from the remote library

Help

#git helpDisplay detailed usage documentation for a command

git-hDisplay instructions for using a command

checkout

The responsibility of this command is unclear and is not recommended;

git checkout Discard modifications to the workspace

git checkout -fForce the discarding of modifications to the workspace and staging area

git checkout Switch branches

git checkout -b ; Create and switch branches >

Recommended learning: "

Git Tutorial"

The above is the detailed content of Summary of commonly used Git commands (shared with cheat sheets). For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:learnku.com. If there is any infringement, please contact admin@php.cn delete