在使用git时pull拉取文件a并解决冲突后push推送结果发现push上去了错误的文件b之后使用reset回退了自己本地的文件想再次拉取之前pull拉取的文件a结果只能拉取到文件b现在想要拉取文件a重新解决冲突并push推送如何解决
要解决这个问题,你可以按照以下步骤操作:
-
首先,确认你已经回退到了之前的正确版本,即文件a的版本。
-
然后,使用
git reflog命令查看你的操作历史记录,找到之前拉取文件a的操作。可以看到每个操作的对应的commit ID。 -
使用
git reset --hard <commit ID>命令,将HEAD指针和工作目录都重置到文件a的版本。 -
现在你已经重新拉取到了文件a的版本,你可以解决冲突并提交更改。
-
最后,使用
git push命令将修改推送到远程仓库。
这样,你就成功解决了问题,重新拉取了文件a并解决冲突后推送到远程仓库。
原文地址: https://www.cveoy.top/t/topic/h3L9 著作权归作者所有。请勿转载和采集!