第八章:Git 工作流速查表
← 上一章:常见问题与实用技巧 | 返回目录
从零开始一个新项目
# 创建项目
mkdir my-project
cd my-project
git init
# 创建 .gitignore
echo "node_modules/" > .gitignore
echo "__pycache__/" >> .gitignore
echo ".env" >> .gitignore
# 第一次提交
git add .
git commit -m "初始化项目"
# 关联远程仓库并推送
git remote add origin https://gitee.com/你的用户名/my-project.git
git push -u origin main
日常开发流程(每天都会用)
git pull # 1. 开始工作前,先拉取最新代码
# ... 写代码 ...
git add . # 2. 添加所有改动
git commit -m "完成了xxx功能" # 3. 提交到本地
git push # 4. 推送到远程
分支开发流程
git checkout -b feature/新功能 # 1. 创建并切换到新分支
# ... 在新分支上写代码 ...
git add . # 2. 添加改动
git commit -m "完成新功能" # 3. 提交
git checkout main # 4. 切回主分支
git pull # 5. 拉取最新代码
git merge feature/新功能 # 6. 合并新分支
git push # 7. 推送到远程
git branch -d feature/新功能 # 8. 删除已合并的分支
克隆别人的项目
git clone https://gitee.com/用户名/项目名.git
cd 项目名
# 你就可以开始工作了
常用命令一览表
| 类别 | 命令 | 作用 |
|---|---|---|
| 起步 | git init | 初始化本地仓库 |
git clone 地址 | 克隆远程仓库到本地 | |
| 日常 | git status | 查看当前状态 |
git add . | 暂存所有改动 | |
git commit -m "说明" | 提交到本地仓库 | |
git push | 推送到远程 | |
git pull | 拉取远程更新 | |
| 分支 | git branch | 查看所有分支 |
git checkout -b 分支名 | 创建并切换分支 | |
git checkout 分支名 | 切换分支 | |
git merge 分支名 | 合并指定分支到当前分支 | |
git branch -d 分支名 | 删除分支 | |
| 查看 | git log --oneline | 查看精简提交历史 |
git diff | 查看文件改动 | |
git remote -v | 查看远程仓库地址 | |
| 撤销 | git restore 文件名 | 撤销工作区修改 |
git restore --staged 文件名 | 取消暂存 | |
git reset --soft HEAD~1 | 撤销最近一次提交 | |
| 配置 | git config --global user.name "名字" | 设置用户名 |
git config --global user.email "邮箱" | 设置邮箱 |
附录:推荐学习资源
| 资源 | 说明 | 链接 |
|---|---|---|
| Pro Git(中文版) | 官方免费书籍,内容全面 | https://git-scm.com/book/zh/v2 |
| Learn Git Branching | 可视化互动教程,强烈推荐 | https://learngitbranching.js.org/?locale=zh_CN |
| GitHub Skills | GitHub 官方互动练习 | https://skills.github.com/ |
| Gitee 帮助文档 | 国内平台,中文友好 | https://gitee.com/help |
| 猴子都能懂的 Git 入门 | 图文并茂的中文教程 | https://backlog.com/git-tutorial/cn/ |
写在最后
Git 的命令不需要死记硬背。学习 Git 最好的方法就是在实际项目中反复使用:
- 每次写完代码就
add → commit → push,形成肌肉记忆- 遇到问题先
git status看看状态- 善用搜索引擎和 AI 工具查命令——这本身就是开发者的核心能力
记住这个最小工作流,你就能应对 90% 的场景:
git add . git commit -m "说明" git push加油,你已经迈出了成为开发者的重要一步! 🚀
← 上一章:常见问题与实用技巧 | 返回目录