Git 常用指令大全:从入门到高效开发,掌握这些命令就够了!
—— 无论是新手还是老手,这份清单都能让你告别版本控制焦虑!
为什么你需要这篇指南?
Git 是程序员协作开发的“命脉”,但面对海量指令,你是否常陷入“该用哪个命令?”的困惑?
本文提炼 10+高频场景,覆盖 90%日常开发需求,帮你快速定位指令,节省翻文档的时间!
一、新手必学:基础操作指令
1. 初始化仓库
git init # 将当前文件夹变为Git仓库
git clone
https://github.com/user/repo.git)
2. 提交代码
git add . # 添加所有修改到暂存区
git add
git commit -m "提交说明" # 提交到本地仓库(说明要清晰!)
3. 查看状态与历史
git status # 查看工作区/暂存区状态
git log # 查看提交历史(按q退出)
git log --oneline # 简洁版历史
二、团队协作:远程仓库与分支管理
1. 连接远程仓库
git remote add origin
git push -u origin main # 推送代码并绑定默认分支(-u后续可简写git push)
git pull # 拉取远程最新代码(等同于 git fetch + git merge)
2. 分支操作
git branch # 查看本地分支
git branch <分支名> # 创建新分支
git checkout <分支名> # 切换分支
git checkout -b <新分支名> # 创建并切换分支(常用!)
git merge <分支名> # 合并指定分支到当前分支
git branch -d <分支名> # 删除本地分支
3. 代码冲突解决
- 执行 `git merge` 或 `git pull` 后若提示冲突,需手动编辑文件中的 `<<<<<<< HEAD` 和 `=======` 标记区域。
- 解决后执行:
git add <冲突文件>
git commit -m "解决冲突"
三、后悔药:撤销与回退
1. 撤销工作区修改
git restore
git checkout --
2. 撤销暂存区文件
git restore --staged
3. 回退提交
git reset --soft HEAD^ # 撤销commit,保留修改到暂存区
git reset --hard HEAD^ # 彻底回退到上一个版本(慎用!)
git revert
四、高效技巧:提升Git使用体验
1. 储藏临时修改
git stash # 将未提交的修改暂存
git stash pop # 恢复最近一次储藏内容
2. 查看差异
git diff # 工作区与暂存区的差异
git diff --staged # 暂存区与最新提交的差异
git diff <分支1> <分支2> # 比较两个分支
3. 配置别名(.gitconfig)
git config --global alias.co checkout # 用 git co 代替 git checkout
git config --global alias.br branch
五、常见问题速查
- 提交到错误分支怎么办?
使用 `git cherry-pick
- 误删分支如何恢复?
通过 `git reflog` 查找分支最后的commit-id,再 `git checkout -b <分支名>
- 强制推送覆盖远程记录(慎用!)
git push --force origin main # 适用于分支历史被修改后的强制同步
总结
掌握这些指令,足以应对日常开发中的版本控制需求!建议收藏本文,遇到问题时快速查找。
进阶提示:熟悉命令后,可尝试结合图形化工具(如VS Code的Git插件)或学习Git工作流(Git Flow),效率翻倍!
你的常用指令有哪些?欢迎评论区补充!