git常用命令
已于 2025年06月26日 14:32 修改
访问次数:0
在开发过程中,Git 是最常用的版本控制工具之一。以下是日常开发中最常用的一些 Git 命令,按使用场景分类整理,方便你查阅:
🛠️ 基本操作
| 操作 | 命令 | 说明 |
|---|---|---|
| 初始化项目 | git init | 在当前目录创建 Git 仓库 |
| 克隆仓库 | git clone <url> | 下载远程仓库到本地 |
| 查看状态 | git status | 查看当前分支状态(文件是否修改、是否暂存) |
| 添加文件 | git add <file>git add . | 将修改加入暂存区 |
| 提交更改 | git commit -m "message" | 将暂存区内容提交到本地仓库 |
| 查看日志 | git log | 查看提交历史 |
📤 远程仓库相关
| 操作 | 命令 | 说明 |
|---|---|---|
| 查看远程 | git remote -v | 查看远程地址 |
| 添加远程 | git remote add origin <url> | 添加远程仓库 |
| 推送分支 | git push origin <branch> | 推送本地分支到远程 |
| 拉取更新 | git pull | 拉取远程分支代码并合并 |
| 克隆仓库 | git clone <repo-url> | 拷贝远程代码到本地 |
🌿 分支操作
| 操作 | 命令 | 说明 |
|---|---|---|
| 创建新分支 | git branch <branch> | 创建分支但不切换 |
| 切换分支 | git checkout <branch> | 切换分支 |
| 创建并切换 | git checkout -b <branch> | 创建并切换到该分支 |
| 合并分支 | git merge <branch> | 把指定分支合并到当前分支 |
| 删除分支 | git branch -d <branch> | 删除本地分支 |
🧹 版本/错误处理
| 操作 | 命令 | 说明 |
|---|---|---|
| 撤销暂存 | git reset <file> | 把文件从暂存区移除 |
| 撤销提交 | git reset --soft HEAD^ | 撤销最近一次提交,保留代码 |
| 丢弃修改 | git checkout -- <file> | 恢复指定文件到上次提交状态 |
| 查看 diff | git diff | 查看代码改动 |
| 回退到历史版本 | git reset --hard <commit> | 回退到某个提交(慎用) |
🎯 标签管理(发布常用)
| 操作 | 命令 | 说明 |
|---|---|---|
| 创建标签 | git tag <tag> | 给当前提交打标签 |
| 推送标签 | git push origin <tag> | 推送某个标签 |
| 查看标签 | git tag | 显示所有标签 |
🔍 高阶/实用命令
| 操作 | 命令 | 说明 |
|---|---|---|
| 查看某人提交 | git log --author="Name" | 查看某开发者的提交 |
| 压缩提交 | git rebase -i HEAD~3 | 交互式压缩最近 3 次提交 |
| 修改上次提交信息 | git commit --amend | 修改最近一次提交内容 |
🧪 实用小技巧
- 查看分支图形结构: git log --oneline --graph --all
- 清理未跟踪文件: git clean -fd
- 设置全局用户名邮箱: git config --global user.name "Your Name" git config --global user.email "you@example.com"
如果你告诉我你在开发中常遇到哪些 Git 场景(如合并冲突、多人协作、CI 等),我可以列出更针对性的命令组合或工作流建议。
评论(0)