我的工作副本指向主干。我有一个大的代码更改,我还没有准备好提交到主干,但我希望它在版本控制下,所以我决定分支(从我的工作副本创建存储库副本,而不是从 Head;并选择Switch to Branch
)。在操作结束时,我得到了错误:One or more files are in a conflicted state.
这看起来很奇怪;我的工作副本如何与从我的工作副本创建的全新分支发生冲突?
线索:
当我检查特定的树冲突时,我看到这样的消息:The last switch operation tried to delete/move/rename the file "xxx.cs", but the file was deleted, moved or renamed locally
以及其他类似的消息。(在分支之前,我已经将一些文件移动到新文件夹中,并重命名了一些文件)。
我可以安全地将冲突标记为已解决并“保留本地文件”(在“本地添加的文件”冲突的情况下)而不必担心丢失历史记录吗?