合并后如何避免返回已删除的代码?
How to avoid returning of deleted code after merge?
在我们的团队中,我们遇到了这样的情况:
- 两个或更多开发人员从当前
develop
. 创建分支
- 其中一个删除了一些代码并推送。
- Lead 将此分支合并到
develop
。
- 另一个开发者推送了他的分支。
- Lead 将此分支合并到
develop
。
- 第一个开发者删除的代码,returns。
如何避免?
我看到的选项:
- 在
push
之前,每个开发人员都应该提取 develop
的更新版本并将其合并到他的本地分支中。
- 使用git-流。
问题出在这里:
- Lead合并本分支开发。
- 第一个开发者删除的代码,returns。
合并不会恢复已删除的代码,除非以非常奇怪的方式完成(例如,通过手动复制文件)。
如果开发人员 A 进行了更改 "Delete code X" 而开发人员 B 进行了一些其他更改,则合并两者不会恢复 X。如果发生这种情况,您需要更详细地分析工作流程进行合并的人,当然你现在可以在主仓库中详细查看所有提交。
在我们的团队中,我们遇到了这样的情况:
- 两个或更多开发人员从当前
develop
. 创建分支
- 其中一个删除了一些代码并推送。
- Lead 将此分支合并到
develop
。 - 另一个开发者推送了他的分支。
- Lead 将此分支合并到
develop
。 - 第一个开发者删除的代码,returns。
如何避免?
我看到的选项:
- 在
push
之前,每个开发人员都应该提取develop
的更新版本并将其合并到他的本地分支中。 - 使用git-流。
问题出在这里:
- Lead合并本分支开发。
- 第一个开发者删除的代码,returns。
合并不会恢复已删除的代码,除非以非常奇怪的方式完成(例如,通过手动复制文件)。
如果开发人员 A 进行了更改 "Delete code X" 而开发人员 B 进行了一些其他更改,则合并两者不会恢复 X。如果发生这种情况,您需要更详细地分析工作流程进行合并的人,当然你现在可以在主仓库中详细查看所有提交。