开发期间 Git 上的代码检查协作

Code checkin collaboration on Git during development

在我当前的项目中,所有团队成员都是 Git 的新手,最近我们在开发过程中遇到了一些协作场景。

我的问题是,如果多个团队成员在一个项目上工作,每个开发人员(在这个场景中是开发人员 1 和 2)都在本地创建了他们的本地功能分支。
但是,彼此之间存在依赖关系。
要将开发人员 1 代码的最新代码发送到开发人员 2 机器,方法是将开发人员 1 的功能分支推送到 GitHub 远程,以便开发人员 2 可以获取开发人员 1 的最新代码,并在更改推送后Developer 2 分支要掌握合并?

如果有任何最佳实践,请告诉我。

希望我们在这里不是在谈论交叉依赖(其中 dev1 依赖于 dev2 代码,而 dev2 代码又依赖于 Dev1 代码)

对于简单的依赖,Dev2 需要做(在 Dev1 更新 his/her 特性分支之后)

git fetch
git checkout dev2_feature_branch
git rebase origin/dev1_feature_branch
git push -f

(或 git push -u origin dev2_feature_branch 如果这是第一次发布该分支)
该过程可以根据需要重复多次。