search
HomeDevelopment ToolsgitSummary of commonly used Git commands (shared with cheat sheets)

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 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 status Show status

git diff [HEAD] Show diff

git log Show 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

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 <oldname> <newname></newname></oldname> Rename the remote library

git pull [<origin><branch>]</branch></origin> Pull Remote library to local library

git push [-u <origin> <master>]</master></origin> Push local library to remote library

git push origin --delete <branch>|git push origin :crazy-experiment</branch> Delete the remote branch

git fetch Get the local library from the remote library

Help

#git help Display detailed usage documentation for a command

git -h Display 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 -f Force 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. If there is any infringement, please contact admin@php.cn delete
Git and GitHub: Their Relationship ExplainedGit and GitHub: Their Relationship ExplainedApr 18, 2025 am 12:03 AM

Git and GitHub are not the same thing: Git is a distributed version control system, and GitHub is an online platform based on Git. Git helps developers manage code versions and achieve collaboration through branching, merge and other functions; GitHub provides code hosting, review, problem management and social interaction functions, enhancing Git's collaboration capabilities.

What do you need to set after downloading GitWhat do you need to set after downloading GitApr 17, 2025 pm 04:57 PM

After installing Git, in order to use more efficiently, the following settings are required: Set user information (name and mailbox) Select text editor Set external merge tool Generate SSH key settings Ignore file mode

What to do if the git download is not activeWhat to do if the git download is not activeApr 17, 2025 pm 04:54 PM

Resolve: When Git download speed is slow, you can take the following steps: Check the network connection and try to switch the connection method. Optimize Git configuration: Increase the POST buffer size (git config --global http.postBuffer 524288000), and reduce the low-speed limit (git config --global http.lowSpeedLimit 1000). Use a Git proxy (such as git-proxy or git-lfs-proxy). Try using a different Git client (such as Sourcetree or Github Desktop). Check for fire protection

Why is git downloading so slowWhy is git downloading so slowApr 17, 2025 pm 04:51 PM

Causes of slow Git downloads include poor network connections, Git server problems, large files or large submissions, Git configuration issues, insufficient computer resources, and other factors such as malware. Workarounds include improving network connectivity, adjusting firewall settings, avoiding downloading unnecessary files or submissions, optimizing Git configuration, providing adequate computer resources, and scanning and removing malware.

How to update local code in gitHow to update local code in gitApr 17, 2025 pm 04:48 PM

How to update local Git code? Use git fetch to pull the latest changes from the remote repository. Merge remote changes to the local branch using git merge origin/<remote branch name>. Resolve conflicts arising from mergers. Use git commit -m "Merge branch <Remote branch name>" to submit merge changes and apply updates.

How to update code in gitHow to update code in gitApr 17, 2025 pm 04:45 PM

Steps to update git code: Check out code: git clone https://github.com/username/repo.git Get the latest changes: git fetch merge changes: git merge origin/master push changes (optional): git push origin master

How to delete branches of gitHow to delete branches of gitApr 17, 2025 pm 04:42 PM

You can delete a Git branch through the following steps: 1. Delete the local branch: Use the git branch -d <branch-name> command; 2. Delete the remote branch: Use the git push <remote-name> --delete <branch-name> command; 3. Protected branch: Use git config branch. <branch-name>.protected true to add the protection branch settings.

How to merge code in gitHow to merge code in gitApr 17, 2025 pm 04:39 PM

Git code merge process: Pull the latest changes to avoid conflicts. Switch to the branch you want to merge. Initiate a merge, specifying the branch to merge. Resolve merge conflicts (if any). Staging and commit merge, providing commit message.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool