网站首页 > 精选文章 正文
Git 是开发者必备的版本控制工具,以下是 最常用 Git 命令 的整理,适合日常开发使用:
1. 仓库操作
命令 | 说明 |
git init | 初始化新仓库 |
git clone <url> | 克隆远程仓库(如 git clone |
git remote -v | 查看远程仓库地址 |
git remote add origin <url> | 添加远程仓库 |
2. 提交与修改
命令 | 说明 |
git status | 查看文件状态(红色未暂存/绿色已暂存) |
git add <file> | 添加文件到暂存区(git add . 添加所有) |
git commit -m "消息" | 提交到本地仓库(-m 加提交说明) |
git commit --amend | 修改最后一次提交(可修正消息或漏掉的文件) |
3. 分支管理
命令 | 说明 |
git branch | 查看本地分支(-a 查看所有分支,包括远程) |
git branch <name> | 创建新分支 |
git checkout <branch> | 切换分支 |
git checkout -b <new-branch> | 创建并切换到新分支 |
git merge <branch> | 合并指定分支到当前分支 |
git branch -d <branch> | 删除分支(-D 强制删除未合并的分支) |
4. 拉取与推送
命令 | 说明 |
git pull | 拉取远程分支并合并(相当于 git fetch + git merge) |
git pull --rebase | 拉取并变基(保持提交线整洁) |
git push origin <branch> | 推送本地分支到远程 |
git push -u origin <branch> | 推送并关联远程分支(首次推送时用) |
5. 撤销与回退
命令 | 说明 |
git restore <file> | 撤销工作区的修改(未 add 的文件) |
git reset <file> | 从暂存区撤回文件(add 后反悔) |
git reset --hard <commit-id> | 回退到指定提交(慎用,会丢失改动) |
git revert <commit-id> | 撤销某次提交(生成新提交,更安全) |
6. 查看记录
命令 | 说明 |
git log | 查看提交历史(--oneline 简洁模式) |
git diff | 查看工作区与暂存区的差异 |
git show <commit-id> | 查看某次提交的详情 |
7. 临时保存
命令 | 说明 |
git stash | 临时保存未提交的改动 |
git stash pop | 恢复最近保存的改动 |
高频场景示例
- 首次推送本地项目到远程:
git init
git add .
git commit -m "first commit"
git remote add origin <url>
git push -u origin main
- 合并分支后删除旧分支:
git checkout main
git merge feature-branch
git branch -d feature-branch
- 拉取远程分支并切换:
git fetch origin
git checkout -b new-branch origin/new-branch
- 上一篇: GitCode的一些命令_git下代码命令
- 下一篇: git常用命令整理_git常用操作命令 简书
猜你喜欢
- 2025-09-01 在大型项目中如何使用Git子模块开发,看完涨姿势了
- 2025-09-01 初学者指南:直观理解 MCP 架构_mcm架构
- 2025-09-01 总结几个常用的Git命令的使用方法
- 2025-09-01 git笔记_Git笔记
- 2025-09-01 告别分支切换噩梦:Git Worktree让多任务并行开发效率提升300%
- 2025-09-01 Git 操作流程_git的操作命令
- 2025-09-01 git常用命令整理_git常用操作命令 简书
- 2025-09-01 GitCode的一些命令_git下代码命令
- 2025-09-01 第三章:Git分支管理(多人协作基础)
- 最近发表
-
- 安防方案系统图制作利器——浙江大华图标库元素版V1.0
- 如何在Eclipse中搭建Zabbix源码的调试和开发环境
- 【FFmpeg笔记】 从零开始之滤镜_ffmpeg入门教程
- Zabbix的智能运维体系建设实践,超详细Zabbix安装部署详情
- Linux 命令总结,建议收藏_linux命令大全chm版
- 《ChangeFolderIcon v1.0.4:文件夹图标的定制化解决方案》
- 谷歌浏览器 Chrome 100 正式版发布:图标有变
- 轻松DIY一个专属个人网盘_轻松diy一个专属个人网盘下载
- 精品博文配置编译 及测试QT/Embedded 环境
- 乌克兰最高拉达通过法案,禁止在乌使用字母“Z”和“V”
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)