【发布时间】:2025-12-14 08:35:01
【问题描述】:
我有以下情况:
一个内部服务器 (server1),主仓库有 2 个分支 master 和 dev, 四名开发人员拥有 3 个 git 克隆,使用 dev
的分支规则:
- 开发者无法触及或合并 server1/master
- 每个开发者在工作前和推送前都需要更新 server1/master 的版本
我想到了这个过程: 开发人员 1 必须执行以下操作: 在 git clone 和可能 git pull 之后,每天都会是这样的:
git checkout dev
git pull (for synch every modification from other developers)
git checkout -b myModification (for making a branch from dev)
修改后添加并提交:
git checkout dev
git merge --no-ff myModification
*git pull (for fetching modification in dev made in the meanwhile from others developers)
在开发分支上测试后:
git push origin dev
我想知道
- 什么是我的问题的最佳工作流定义
- 每个开发者的 git 命令是什么
- 如果git pull是正确的或者最好有git rebase -i dev或者改变这个命令的位置
提前谢谢你
【问题讨论】:
标签: git version-control push git-remote branching-strategy