我一直在我的本地Git分支上的Django项目的一个页面上工作,现在我正在寻找将这些更改与我的主分支合并。
我已经检查了我的本地主分支,并在浏览器中本地查看了该页面,但是,我的本地主分支显示的内容与项目的实时版本上显示的内容不同。
当我在实时版本上查看此特定页面时,它会显示嵌入在标签内容中的PDF。网页中的区域,在其中一个选项卡上,PDF显示一个包含四列的表格。
但是,当我在本地主分支上查看此页面时,同一选项卡显示的PDF显示的表格只有两列...(选择要在PDF上显示哪些列是我最近工作的内容上)。
我尝试从我的本地主分支运行$ docker run --env DB_PASSWORD someuser/someimage
,以确保我的本地版本与实时服务器上的版本相同/最新,并且Git显示一条消息说明它是
已经是最新的
但如果是这种情况,那么为什么我没有看到本地版本的PDF表格中显示的所有相同列与实时版本相同?
答案 0 :(得分:1)
如果我错了,请纠正我,但我假设当你说“实时版本”时,你正在谈论服务器上的项目。
将更改从本地git分支(即git merge your_local_random_git_branch
)合并到本地主分支后,需要将这些更改推送到您的服务器,而不是相反。
它显示的原因
已经是最新的。
执行git pull origin master
后,是因为远程存储库位于本地主分支之后,因此本地主分支上没有任何更改。您要做的是从本地主分支推送您的更改,如下所示:
git push origin master
答案 1 :(得分:0)
如果问题来自git,请尝试:
git reset --hard origin/master
这将确保您的遥控器与原点完全相同。 如果您的代码没问题,请重新启动本地服务器和/或清空浏览器缓存。
答案 2 :(得分:0)
首先请检查本地主分支是否与来源/主人一致,使用git log origin/master..HEAD
和git reset --hard origin/master
#,##0.000
一样。