Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在Visual Studio中合并后发生冲突时,某些文件已被删除_Git_Visual Studio_Visual Studio 2013_Git Merge - Fatal编程技术网

Git 在Visual Studio中合并后发生冲突时,某些文件已被删除

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 for Visual Studio。我合并了两个分支,发生了一些冲突。Visual studio自动删除了两个文件,但未经任何确认。如何防止VS在尝试自动解决冲突时删除文件。

在提交合并之前,使用
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正在向您显示合并中发生的情况的报告)

如果要合并的文件发生了更改,则会发生冲突,系统会提示您恢复该文件(使用来自远程分支的更改)或保留删除