【发布时间】:2014-02-20 16:35:50
【问题描述】:
我不确定为什么会发生这种情况,但我在一个名为 Settings 的分支上工作。
这可能是 2 周前。然后需要测试Settings 分支,所以我从master 中合并了最新的代码,这样以后合并就不会那么痛苦了。
问题:出于某种原因,我最初在 Settings 分支上所做的所有事情都被称为 clobbered。
示例:我有一个SettingsController.cs 文件。现在,当我从 master 合并最新的 SourceTree 时,我可以看到 SettingsController.cs 文件已被删除。
我不确定为什么要删除它,因为我认为 git 只会应用 master 所做的任何更改,而不是我的更改。
所以我可以从github.com 复制并粘贴我的代码,但显然这不是我想要做的。
所以在我真正完成合并之前,最好的方法是正确地进行合并,或者退出这个合并并将每个人在 master 上的最后 2 周的更改带入我的分支。
当我从另一个分支中提取更改时,我通常不会遇到这个问题,所以我不知道为什么这次会有所不同。有什么想法吗?提前致谢。
【问题讨论】:
标签: git