【发布时间】:2010-03-05 10:23:45
【问题描述】:
场景:
A 人创建了一个实验分支来解决问题。 B 产生了兴趣并想检查代码,因为 A 懒惰地推送到他的 github,而不是配置他的工作站让 B 直接从他那里拉。
A 和 B 正在入侵,C 看到了 github 上的活动并进行了克隆,急于查看发生了什么。与此同时,A 和 B 得出了一个可怕的解决方案,并删除了分支。但是 C 人设法将这个想法变成了很棒的东西并想分享。当 C 的分支不再与他的合并目标有共同的祖先时,合并地狱就开始了。
我很想知道应该如何处理这种情况。
- 是否有一个公认的分支命名约定来表明 - 即使被推送 - 这个分支很可能会被完全删除。 A 表示 “如果你从中抽身,我不能保证继续幸福”的一种方式。
- 或者在 git 中是否有一种方法(命令)可以让我将 tag 分支作为丢弃?
- 如果有人可以从中撤出,是否永远不会接受更改 git 历史记录?
- A 是否应该花时间正确配置他的工作站以让 B 直接从他那里拉出?因此,在黑暗中前进,不让其他人知道他们在做什么。
- 也许唯一可行的解决方案是良好的老式通信;只是和你的同龄人谈谈。
如果所有其他方法都失败了,那么在这种情况下,C 人的正确策略是什么?当您在断开连接的图表中完成工作时,如何正确应用更改?
【问题讨论】: