git协作开发常用命令

先定分支结构(约定三条分支)

1.主分支main

  • 作用:存放最终上线 / 稳定代码
  • 铁规:任何人禁止直接在 main 分支改代码、直接推送

2.你的个人分支(例:dev-me)

  • 你日常所有开发、改代码都在这个分支

3.队友的个人分支(例:dev-friend)

  • 队友日常开发专用分支

完整流程

两人先克隆仓库

# 克隆远程仓库到本地
git clone https://gitee.com/你的账号/仓库名.git

# 进入仓库文件夹
cd 仓库名

各自创建并切换到自己的专属分支

  • 你执行

    # 创建分支 dev-me 并切换进去
    git checkout -b dev-me
  • 队友执行

    # 创建分支 dev-friend 并切换进去
    git checkout -b dev-friend

    日常写代码

    以你为例,队友操作逻辑完全一样:
    1.正常修改代码、新增文件
    2.本地提交代码

    git add .                # 把所有修改加入暂存
    git commit -m "写清楚本次修改内容"  # 本地提交

    3.推送到 Gitee 远程自己的分支

    git push origin dev-me

    定期同步主分支(关键!防止大面积冲突)

    因为两人都在开发,main 分支代码会不断更新,建议每天开工前,先把主分支最新代码同步到自己分支:
    以你为例:

    # 1. 先切回主分支,拉取远程最新代码
    git checkout main
    git pull origin main
    
    # 2. 再切回自己的开发分支,合并主分支最新代码
    git checkout dev-me
    git merge main

    开发完成,合并到主分支

    假设你的功能做完了,要合并到 main:

    # 1. 切到主分支
    git checkout main
    
    # 2. 把你的开发分支合并进来
    git merge dev-me
    
    # 3. 推送到 Gitee 远程主分支
    git push origin main

添加新评论