Git 常用命令
Initialize a new git repository
Section titled “Initialize a new git repository”git init
Set configuration values for your username and email
Section titled “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
Section titled “Clone a repository”git clone <repository-url>
Add a file to the staging area
Section titled “Add a file to the staging area”git add <file>
Add all files changes to the staging area
Section titled “Add all files changes to the staging area”git add
Check the unstaged changes
Section titled “Check the unstaged changes”git diff
Commit the staged changes
Section titled “Commit the staged changes”git commit -m "message"
Reset staging area to the last commit
Section titled “Reset staging area to the last commit”git reset
Check the state of the working directory and the staging area
Section titled “Check the state of the working directory and the staging area”git status
Remove a file from the index and working directory
Section titled “Remove a file from the index and working directory”git rm ‹file>
List the commit history
Section titled “List the commit history”git log
Check the metadata and content changes of the commit
Section titled “Check the metadata and content changes of the commit”git show <commit-hash>
Lists all local branches
Section titled “Lists all local branches”git branch
Create a new branch
Section titled “Create a new branch”git branch <branch-name>
Rename the current branch
Section titled “Rename the current branch”git branch -m <new-branch-name>
Delete a branch
Section titled “Delete a branch”git branch -d <branch-name>
Switch to another branch
Section titled “Switch to another branch”git checkout <branch-name>
Merge specified branch into the current branch
Section titled “Merge specified branch into the current branch”git merge <branch-name>
Create a new connection to a remote repository
Section titled “Create a new connection to a remote repository”git remote add <name> <repository-url>
Remove connection to a remote repository
Section titled “Remove connection to a remote repository”git remote remove <name>
Update connection to a remote repository
Section titled “Update connection to a remote repository”git remote set-url <name> <repository-url>
View connection to a remote repository
Section titled “View connection to a remote repository”git remote get-url <name>
Push the committed changes to a remote repository
Section titled “Push the committed changes to a remote repository”git push <remote> <branch>
Download the content from a remote repository
Section titled “Download the content from a remote repository”git pull <remote>
Cleanup unnecessary files and optimize the local repository
Section titled “Cleanup unnecessary files and optimize the local repository”git gc
Temporarily remove uncommitted changes and save them for later use
Section titled “Temporarily remove uncommitted changes and save them for later use”git stash
Reapply previously stashed changes
Section titled “Reapply previously stashed changes”git stash apply