git常用命令
跳转到导航
跳转到搜索
- 基础操作
git init:在当前目录初始化新仓库 git clone <url>:克隆远程仓库到本地
- 暂存与提交
git add <file>:添加文件到暂存区(用 . 添加所有) git commit -m "message":提交暂存区内容 git commit -a -m "message":跳过 add,直接提交所有已跟踪文件
- 状态与历史
git status:查看工作区和暂存区状态 git log:查看提交历史(--oneline 精简显示) git diff:查看未暂存的修改
- 分支操作
git branch:列出本地分支(-r 远程,-a 全部) git branch <name>:创建分支 git checkout <name>:切换分支 git checkout -b <name>:创建并切换 git merge <branch>:合并分支到当前 git branch -d <name>:删除分支
- 远程同步
git remote -v:查看远程仓库地址 git fetch:拉取远程更新(不合并) git pull:拉取并合并(fetch + merge) git push:推送到远程 git push -u origin <branch>:推送并建立跟踪
- 撤销与恢复
git reset HEAD <file>:撤销暂存 git checkout -- <file>:丢弃工作区修改 git reset --hard <commit>:回退到指定版本
- 查看差异
git diff:工作区 vs 暂存区 git diff --staged:暂存区 vs 最近提交
这些覆盖了日常开发 90% 的场景。