我们最近从TFS切换到Git。出于某种原因,我们正在经历由此造成的大量工作。我们一直在使用VS.net插件。
最近我们遇到了一个情况,我们丢失了整个文件以及代码更改。有人可以解释这是怎么发生的吗?
我做了以下步骤
我不明白的是,当我做提交A 时,确实包含了该文件。如果合并以某种方式删除了该文件,我希望它在提交A 中显示该文件并在合并中删除。 提交A 中没有此文件的记录。此外,这不是一个新文件。我不确定为什么会在本地删除文件。
截至目前,由于Git和VS.net存在大量问题,我们正在转向Mercurial。
但我想了解这是如何发生的,以及我们可以采取哪些措施来防止它,无论是用户问题和/或设置问题。