分支说“已经是最新的”,即使我合并分支时它们是不同的

时间:2019-05-13 14:11:59

标签: git merge branch

在我的开发环境中,我的媒体/静态文件与服务器环境略有不同。足够不同,如果将它们实时发布,则会破坏我的应用程序。

我错误地将它们压实了-最初是将服务器静态信息拉到我的本地环境中。我修好了

现在,我正在尝试修复服务器端,这是Git(至少对我而言)如此……令人沮丧的地方。

我可以在服务器上输入git checkout HASH。在我弄坏东西之前,哈希使我返回到特定的提交。大。我的服务器现在又回到了我想要的位置。

我现在想做的就是保持这种方式。

所以我输入:

> git checkout -b tmp
> git branch
..first
..master
..tmp
> git checkout tmp

如果我现在加载Web应用程序,则代码不是最新的(预期的),但是所有静态媒体文件被删除的大问题已经消失了。大。我已经恢复了找零。现在我要与我的主人合并...?我想吗?

git checkout master

重新加载我的Web应用-由于缺少静态媒体,它现在已损坏。

git merge tmp
..Already up to date

我重新加载页面-它仍然坏了。我没有还原任何内容...?

git checkout tmp

页面再次工作。

该如何解决?我想与应用程序合并,但我的远程“原始”存储库中有更改,但是在此之前,我需要永久还原已删除的静态文件。该怎么办?

0 个答案:

没有答案