![](/img/trans.png)
[英]git pull origin master returns “Already up-to-date” even though it isn't
[英]Git local master branch displays differently to live version, even though it's up-to-date
我一直在本地Git分支上处理Django项目的页面之一,现在正在将这些更改与我的master分支合并。
我已经签出了本地master分支,并在浏览器中本地查看了该页面,但是,本地master分支显示的内容与项目的实时版本中显示的内容不同。
当我在实时版本上查看此特定页面时,它显示嵌入在网页内“选项卡式内容”区域中的PDF,并且在其中一个选项卡上,PDF显示具有四列的表格。
但是,当我在本地主分支上查看此页面时,同一选项卡上显示的PDF仅显示一个只有两列的表...(选择PDF中要显示的列是我最近的工作)。
我尝试从本地master分支运行git pull origin master
,以确保我的本地版本与实时服务器上的版本相同/最新,并且Git显示一条消息,指出它是
已经是最新的
但是,如果是这种情况,那么为什么在实时版本中我看不到本地表的PDF表中显示的所有相同列?
如果我错了,请纠正我,但是我假设当您说“实时版本”时,您是在谈论服务器上的项目。
一旦您将更改从本地git分支合并到本地master分支(即git merge your_local_random_git_branch
),则需要将这些更改推送到服务器,而不是相反。
它显示的原因
已经是最新的。
在执行git pull origin master
,是因为远程存储库在本地master分支后面,所以在本地master分支上没有任何更改。 您要做的是像这样从本地master分支推送更改:
git push origin master
如果问题来自git,请尝试:
git reset --hard origin/master
这样可以确保您的遥控器与原产地完全相同。 如果您的代码正常,请重新启动本地服务器和/或清空浏览器缓存。
首先请检查本地master分支是否符合origin / master,使用git checkout master
和git log origin/master..HEAD
git reset --hard origin/master
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.