Git的使用与常用命令
对于软件开发人员而言 Git 是日常工作中很重要的工具,不仅提高了开发的质量和效率,并且使得软件开发变得更加灵活、开放与协作。Git 不仅对软件开发人员有用,它的核心功能 — 版本控制 ,对于任何需要管理文档、项目或者创意作品的非开发人员也同样受益。
下载
官网下载地址:https://git-scm.com/downloads
初始配置
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
Git 的底层逻辑是文件在三个区域之间流转。
工作区(Working Directory) → 暂存区(Staging Area) → 本地仓库(Repository)
你编辑文件 git add git commit
本地仓库的基本用法
在已有项目目录里初始化
mkdir my-project && cd my-project
git init
或者直接克隆远程仓库到本地
git clone https://github.com/user/repo.git
本地仓库
# 查看状态
git status
# 关联远程仓库(clone 下来的仓库会自动关联 origin)
git remote add origin https://github.com/username/repo.git
# 暂存改动
git add 文件名 # 添加单个文件
git add . # 添加当前目录所有修改
# 提交
git commit -m "清晰描述这次做了什么"
# 首次推送,-u 会把本地分支和远程分支绑定,下次直接 git push 就行
git push -u origin main
分支管理
git branch # 查看本地分支(*表示当前分支)
git branch -v # 查看本地分支及最新提交
git branch -r # 查看远程分支
git branch -a # 查看所有分支(本地 + 远程)
git branch dev # 创建 dev 分支
git checkout dev # 切换到 dev 分支(传统方式)
git switch dev # 切换到 dev 分支(推荐,Git 2.23+)
git checkout -b dev # 创建并切换(旧)
git switch -c dev # 创建并切换(新,推荐)
git merge dev # 将 dev 分支合并到当前分支
git merge --no-ff dev # 禁用快进合并(保留分支历史,推荐)
git branch -d dev # 删除已合并的本地分支
git branch -D dev # 强制删除本地分支(未合并)
git push origin --delete dev # 删除远程分支
git branch -dr origin/dev # 删除远程分支(简写)
结语
感谢你阅读这篇文章!如果你有任何问题或建议,欢迎通过 GitHub Issues 与我交流。
本文使用 Markdown 编写,最后更新于 2026年8月2日