Git命令速查
常用Git命令的详细说明和使用示例,是开发者必备的Git参考工具
基础
git init初始化一个新的Git仓库
示例:
git init基础
git clone克隆远程仓库到本地
示例:
git clone https://github.com/user/repo.git基础
git status查看工作区状态
示例:
git status添加提交
git add添加文件到暂存区
示例:
git add filename.txt 或 git add .添加提交
git commit提交暂存区的更改
示例:
git commit -m '提交信息'添加提交
git commit -am添加并提交所有修改过的文件
示例:
git commit -am '提交信息'分支
git branch列出所有本地分支
示例:
git branch 或 git branch -a分支
git branch <name>创建新分支
示例:
git branch feature-branch分支
git checkout切换分支
示例:
git checkout branch-name分支
git checkout -b创建并切换到新分支
示例:
git checkout -b new-branch分支
git merge合并指定分支到当前分支
示例:
git merge branch-name分支
git branch -d删除本地分支
示例:
git branch -d branch-name远程
git remote查看远程仓库
示例:
git remote -v远程
git remote add添加远程仓库
示例:
git remote add origin https://github.com/user/repo.git远程
git fetch从远程仓库获取最新更改
示例:
git fetch origin远程
git pull拉取远程更改并合并
示例:
git pull origin main远程
git push推送本地更改到远程
示例:
git push origin main撤销
git reset撤销暂存区的文件
示例:
git reset HEAD filename.txt撤销
git checkout --撤销工作区的修改
示例:
git checkout -- filename.txt撤销
git revert撤销指定的提交
示例:
git revert commit-hash撤销
git reset --hard强制回退到指定版本
示例:
git reset --hard commit-hash日志
git log查看提交历史
示例:
git log --oneline日志
git log --graph以图形方式查看分支历史
示例:
git log --graph --oneline --all日志
git diff查看工作区与暂存区的差异
示例:
git diff日志
git show查看指定提交的详细信息
示例:
git show commit-hash标签
git tag列出所有标签
示例:
git tag标签
git tag -a创建带注释的标签
示例:
git tag -a v1.0 -m '版本1.0'标签
git push --tags推送所有标签到远程
示例:
git push origin --tags