Git 开发服务器和本地代码不同,即使它们位于同一提交上

Git 开发服务器和本地代码不同,即使它们位于同一提交上,git,github,deployment,Git,Github,Deployment,所以我测试了git revert和git reset,以测试部署到服务器后如何回滚更改。我做了一个小改动,将文本“test”添加到视图中,添加、提交和部署 这将我们置于commit 2,它具有“test”文本,并按预期显示在dev服务器中。在本地,我运行了git reset——很难执行上一个commit,commit 1,它在视图上没有“test”。然后我用-f将代码向上推,以强制重置 然而,当我查看dev服务器时,它仍然在视图上显示“test” 要添加的是,现在每当我修改该视图文件时,似乎都会

所以我测试了
git revert
git reset
,以测试部署到服务器后如何回滚更改。我做了一个小改动,将文本“test”添加到视图中,添加、提交和部署

这将我们置于commit 2,它具有“test”文本,并按预期显示在dev服务器中。在本地,我运行了git reset——很难执行上一个commit,commit 1,它在视图上没有“test”。然后我用-f将代码向上推,以强制重置

然而,当我查看dev服务器时,它仍然在视图上显示“test”


要添加的是,现在每当我修改该视图文件时,似乎都会出现无法修复的合并冲突,因为我的本地用户说没有合并冲突。

检查您要部署到的服务器和从中执行git拉取的服务器是否有任何更改。远程服务器上是否有更改,而您没有看到合并冲突或覆盖更改的git消息?

检查您部署到并从中执行git提取的服务器是否有任何更改。是否远程服务器上有更改,而您没有看到合并冲突或覆盖更改的git消息?

我通过SSH将解决方案放入实例中,并直接进行更改,但没有任何效果。在我提取代码后,再次提交并推送,出于某种原因,它成功了


谢谢大家

我通过SSH将解决方案导入到实例中并直接进行更改,但没有效果。在我提取代码后,再次提交并推送,出于某种原因,它成功了


谢谢大家

您是否正在使用工作目录推送到存储库?是的,它是一个工作目录?您是否正在使用工作目录推送到存储库?是的,它是一个工作目录因此,当我SSH到该实例中时,我在那里看到了“测试”代码,但即使在拉取代码后,它也不会出现在我的localdo git状态下,您可能需要执行git pull、git commit-m、git push等操作。当我通过SSH连接到该实例中时,我在那里看到了“test”代码,但即使在提取代码之后,它也不会出现在我的localdo git status中,您可能需要执行git pull、git commit-m、git push等操作