在Git中,我遇到了合并冲突。所以我删除了里面的所有文件夹和文件,这些文件夹和文件在我的本地工之后我做了:
git pull
现在没有冲突,我的本地分支变得同步到远程分支。
现在我在做什么
git status
它返回了我删除的数百个已删除的文件。我假设大多数已删除的文件将被远程现有文件替换,但我错了。
如何删除git状态中的已删除文件。这是因为由于这个文件列表,我无法正确读取我要修改或删除的实际文件。
答案 0 :(得分:0)
我建议您创建一个新文件夹并运行git clone url
,而不是删除导致冲突的文件和文件夹。如果您push
是您在本地进行的最后一次更新,那么这应该是相同的和最新的。
答案 1 :(得分:0)
我找到了解决方案: 我使用了以下内容:
git pull
git reset --hard HEAD
所有已删除的文件都已从git status中的已更改文件部分中删除。
因此git状态仅显示我使用
删除的未跟踪文件rm <filename>
rm -r <directory name>
然后我很高兴有一个干净的工作目录。
只有剩下的东西是我正在使用的IDE中的一些自动生成的文件。我相信我必须使用.gitignore文件来忽略它们。