Skip to Content
笔记GitGit 常用命令

Initialize a new git repository

git init

Set configuration values for your username and email

git config --global user.name <your-name> git config --global user.email <your-email>

Clone a repository

git clone <repository-url>

Add a file to the staging area

git add <file>

Add all files changes to the staging area

git add

Check the unstaged changes

git diff

Commit the staged changes

git commit -m "message"

Reset staging area to the last commit

git reset

Check the state of the working directory and the staging area

git status

Remove a file from the index and working directory

git rm ‹file>

List the commit history

git log

Check the metadata and content changes of the commit

git show <commit-hash>

Lists all local branches

git branch

Create a new branch

git branch <branch-name>

Rename the current branch

git branch -m <new-branch-name>

Delete a branch

git branch -d <branch-name>

Switch to another branch

git checkout <branch-name>

Merge specified branch into the current branch

git merge <branch-name>

Create a new connection to a remote repository

git remote add <name> <repository-url>

Remove connection to a remote repository

git remote remove <name>

Update connection to a remote repository

git remote set-url <name> <repository-url>

View connection to a remote repository

git remote get-url <name>

Push the committed changes to a remote repository

git push <remote> <branch>

Download the content from a remote repository

git pull <remote>

Cleanup unnecessary files and optimize the local repository

git gc

Temporarily remove uncommitted changes and save them for later use

git stash

Reapply previously stashed changes

git stash apply
Last updated on