核心协作流程概览
团队协作的核心逻辑是:不要直接在主分支(main/master)上修改代码。每个人都在自己的'功能分支'上开发,完成后通过'Pull Request (PR)'合并回主分支。
第一阶段:项目初始化与获取代码
如果你是新加入项目的成员,首先需要将远程仓库的代码下载到本地。
git clone <url>- 解释:克隆。将远程仓库(GitHub)的整个项目(包括代码和版本历史)复制到你的电脑上。
- 场景:项目刚开始,或者你刚加入团队时使用一次。
第二阶段:开始开发新功能
在开发任何新功能或修复 Bug 之前,必须创建一个独立的分支。
**git checkout -b <branch-name>**(或者新版命令git switch -c <branch-name>)- 解释:创建并切换分支。
-b表示 "branch" (创建),<branch-name>是你起的分支名(例如feature-login-page或fix-bug-101)。 - 为什么要这样做:隔离环境。如果你的代码写烂了,直接删掉这个分支即可,不会影响主线代码。
- 解释:创建并切换分支。
第三阶段:日常编码与提交
这是你每天重复频率最高的步骤。
git status- 解释:查看状态。它会告诉你哪些文件被修改了,哪些文件还没有被 Git 追踪。
- 建议:在执行 add 或 commit 前,养成习惯先敲一下这个命令。
git add <file>或git add .- 解释:添加到暂存区。告诉 Git:'这几个文件的修改我准备提交了'。
.代表当前目录下的所有文件。
- 解释:添加到暂存区。告诉 Git:'这几个文件的修改我准备提交了'。
git commit -m "提交信息"- 解释:提交。将暂存区的修改正式保存到本地仓库的历史记录中。
- 注意:
"提交信息"要清晰明了,例如"完成登录页面的前端布局",不要写"update"这种无意义的话。
第四阶段:同步与推送
当你完成了功能,需要把代码传到 GitHub 上给队友看。
git pull origin main(推荐在 push 前做)- 解释:拉取并合并。将远程仓库
main分支的最新代码拉下来,合并到你当前的分支中。 - 为什么要这样做:在你开发的时候,队友可能已经更新了主分支。这一步是为了防止你提交的代码和现有代码冲突。
- 解释:拉取并合并。将远程仓库
git push origin <branch-name>- 解释:推送。将你本地的
<branch-name>分支上传到远程仓库(GitHub)。
- 解释:推送。将你本地的


