一、配置git config --global user.name 你的名字 git config --global user.email 你的邮箱 git config --list二、仓库操作git init # 初始化本地仓库 git clone 仓库地址 # 克隆远程仓库 git status # 查看当前状态 git log # 查看提交记录 git log --oneline # 简洁查看提交记录三、文件操作git add 文件 # 添加指定文件到暂存区 git add . # 添加当前目录所有修改 git restore 文件 # 撤销工作区修改 git restore --staged 文件 # 从暂存区移除 git rm 文件 # 删除文件并记录四、提交git commit -m 提交说明 # 提交暂存区内容 git commit -am 提交说明 # 跳过 add提交已跟踪文件 git commit --amend # 修改最近一次提交五、分支git branch # 查看本地分支 git branch -a # 查看所有分支 git branch 分支名 # 创建分支 git switch 分支名 # 切换分支 git switch -c 分支名 # 创建并切换分支 git branch -d 分支名 # 删除已合并分支 git branch -D 分支名 # 强制删除分支旧版切换写法git checkout 分支名 git checkout -b 分支名六、合并与变基git merge 分支名 # 合并分支 git rebase 分支名 # 变基 git rebase --continue # 解决冲突后继续 git rebase --abort # 取消变基冲突处理后git add 已解决文件 git commit七、远程仓库git remote -v # 查看远程仓库 git remote add origin 仓库地址 # 添加远程仓库 git remote remove origin # 删除远程仓库 git fetch origin # 获取远程更新 git pull # 拉取并合并 git pull --rebase # 拉取并变基 git push origin 分支名 # 推送分支 git push -u origin 分支名 # 首次推送并建立关联 git push # 推送当前分支八、撤销操作git reset HEAD 文件 # 文件移出暂存区 git reset --soft HEAD~1 # 撤销提交保留修改 git reset --mixed HEAD~1 # 撤销提交和暂存保留修改 git reset --hard HEAD~1 # 撤销提交并删除修改 git revert 提交ID # 新建提交来撤销指定提交reset --hard会丢失未保存的修改使用前需谨慎。九、查看差异git diff # 查看工作区与暂存区差异 git diff --staged # 查看暂存区与最新提交差异 git diff 分支1 分支2 # 比较两个分支 git show 提交ID # 查看某次提交详情十、临时保存git stash # 暂存当前修改 git stash push -m 说明 # 带说明地暂存 git stash list # 查看暂存列表 git stash pop # 恢复最近一次暂存 git stash apply # 恢复但保留暂存记录 git stash drop # 删除暂存记录十一、标签git tag # 查看标签 git tag v1.0.0 # 创建标签 git tag -a v1.0.0 -m 版本1.0.0 git push origin v1.0.0 # 推送标签 git push origin --tags # 推送所有标签十二、常用工作流程git pull git switch -c feature/login git add . git commit -m 实现登录功能 git push -u origin feature/login合并主分支最新代码git switch main git pull git switch feature/login git merge main高频组合git status git add . git commit -m 说明 git pull --rebase git push