> 技术文档 > Git 常用命令与操作步骤_git操作命令

Git 常用命令与操作步骤_git操作命令


以下是 Git 常用命令与操作步骤 的整理,涵盖日常开发中最核心的场景,适合快速查阅和上手:

1. 初始化与克隆仓库

操作 命令 本地初始化仓库 git init 克隆远程仓库 git clone (如 git clone https://gitlab.com/user/repo.git) 克隆指定分支 git clone -b

2. 分支管理

操作 命令 查看所有分支 git branch -a (远程分支显示为红色) 创建新分支 git branch 切换分支 git checkout 或 git switch (Git 2.23+) 创建并切换分支 git checkout -b 删除本地分支 git branch -d (强制删除用 -D) 删除远程分支 git push origin --delete 同步远程分支列表 git fetch -p (清理本地已删除的远程分支记录)

3. 提交与推送

操作 命令 查看文件变更状态 git status 添加文件到暂存区 git add 或 git add .(添加所有变更) 提交到本地仓库 git commit -m “提交描述” 推送到远程仓库 git push origin 强制推送(慎用) git push --force origin (覆盖远程提交记录) 撤销最后一次提交 git reset --soft HEAD~1 (保留更改)

4. 合并与冲突解决

操作 命令 合并分支到当前分支 git merge 变基(Rebase) git rebase (保持提交历史线性) 终止合并/变基 git merge --abort 或 git rebase --abort 手动解决冲突后 1. 编辑冲突文件 → 2. git add → 3. git commit

5. 撤销与回退

操作 命令 撤销工作区修改 git checkout – 撤销暂存区的修改 git reset HEAD 回退到指定提交 git reset --hard (谨慎使用,会丢失更改) 生成撤销补丁 git revert (安全回退,生成新提交)

6. 远程仓库操作

操作 命令 查看远程仓库 git remote -v 添加远程仓库 git remote add (如 git remote add upstream https://…) 拉取远程更新 git pull origin (相当于 git fetch + git merge) 拉取并变基 git pull --rebase origin

7. 实用技巧

查看提交历史
git log --oneline --graph # 简洁版提交树git log -p <文件名> # 查看文件修改历史
暂存当前修改(切换分支前临时保存)
git stash # 暂存修改git stash pop # 恢复暂存的修改
比较差异
git diff  # 工作区与暂存区的差异git diff HEAD # 工作区与最新提交的差异git diff <分支1> <分支2> # 比较两个分支

8. 操作流程图解

图表

Git 常用命令与操作步骤_git操作命令

代码
graph LR A[工作区] --`git add`--> B[暂存区] B --`git commit`--> C[本地仓库] C --`git push`--> D[远程仓库] D --`git pull`--> A

注意事项

强制推送 (git push --force) 会覆盖远程历史,团队协作中慎用。
.gitignore 文件用于忽略无需跟踪的文件(如日志、编译产物)。
提交规范:建议使用语义化消息(如 feat: 新增登录功能)。