Git常用命令及操作指南(git常用命令详解)
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