Git 常用命令
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