Git 在Visual Studio中合并后发生冲突时,某些文件已被删除
我正在使用git for Visual Studio。我合并了两个分支,发生了一些冲突。Visual studio自动删除了两个文件,但未经任何确认。如何防止VS在尝试自动解决冲突时删除文件。Git 在Visual Studio中合并后发生冲突时,某些文件已被删除,git,visual-studio,visual-studio-2013,git-merge,Git,Visual Studio,Visual Studio 2013,Git Merge,我正在使用git for Visual Studio。我合并了两个分支,发生了一些冲突。Visual studio自动删除了两个文件,但未经任何确认。如何防止VS在尝试自动解决冲突时删除文件。 在提交合并之前,使用git diff--name status HEAD查找是否已删除某些文件。如果您想保留这些文件,只需使用git reset HEAD解除已删除文件的存储 如果合并已由自动完成,请使用git diff--name status HEAD~1查找已删除的文件。如果要保留文件,请使用git
在提交合并之前,使用
git diff--name status HEAD
查找是否已删除某些文件。如果您想保留这些文件,只需使用git reset HEAD
解除已删除文件的存储
如果合并已由自动完成,请使用git diff--name status HEAD~1
查找已删除的文件。如果要保留文件,请使用git reset HEAD~1重置合并提交。然后提交您想要提交的修改并重置您想要保留的内容
要摆脱自动提交,只需使用git merge--no commit,然后第一个解决方案就可以了。在提交合并之前,使用git diff--name status HEAD查找是否删除了一些文件。如果您想保留这些文件,只需使用
git reset HEAD
解除已删除文件的存储
如果合并已由自动完成,请使用git diff--name status HEAD~1
查找已删除的文件。如果要保留文件,请使用git reset HEAD~1重置合并提交。然后提交您想要提交的修改并重置您想要保留的内容
要摆脱自动提交,只需使用git merge--no commit,然后第一个解决方案就可以了。visualstudio没有删除这些文件;它们已被删除。您选择了两个状态为“已被我们删除”的文件。这意味着在您的主分支中,文件已被删除,并且在您要合并的分支中未对其进行修改。这不是冲突(但VisualStudio正在向您显示合并中发生的情况的报告)
如果要合并的文件发生了更改,则会发生冲突,系统会提示您恢复该文件(使用远程分支的更改)或保留删除操作。Visual Studio没有删除这些文件;它们已被删除。您选择了两个状态为“已被我们删除”的文件。这意味着在您的主分支中,文件已被删除,并且在您要合并的分支中未对其进行修改。这不是冲突(但VisualStudio正在向您显示合并中发生的情况的报告) 如果要合并的文件发生了更改,则会发生冲突,系统会提示您恢复该文件(使用来自远程分支的更改)或保留删除