繁体   English   中英

Git本地主分支与最新版本的显示方式不同

[英]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 mastergit log origin/master..HEAD

  1. 如果有输出,则应将本地主服务器重置为origin / master,就像Saksow所说的git reset --hard origin/master
  2. 如果没有输出,则意味着进行版本控制的git没有问题,您需要检查Django,可能是由于某些设置或某些原因引起的(因为我对Django不熟悉)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM