【问题标题】:Git Merge Issue- Everything up-to-dateGit合并问题-一切都是最新的
【发布时间】:2017-11-05 13:28:19
【问题描述】:

我在 Git 方面不太好,只是玩弄它,无法将我的更改推送到 GIT。

问题来了。

我有 2 家分店。大师和临时工。我检查了 master 的分支,现在我正在临时。

我想将 temp 中的更改合并到 master 中。以下是我遵循的步骤。

#Pushing changes from temp to remote.

git push origin temp.

现在,我签出了 master 并删除了合并冲突。

git checkout master
git merge master temp

现在,我正在尝试将更改推送到 master,它显示 everything is upto date。即使我对来自master 分支的任何文件进行任何更改并尝试推送它,它也会显示everything is upto date。更改已在本地合并,但未在远程合并。

我厌倦了这个问题。已经阅读了多个关于此的 SO 问题。但不能让它工作。

究竟出了什么问题?

PS:我在返回之前的提交时犯了一些错误,我的头被抽离了。 (稍后阅读此内容,我们应该回到之前的提交。)这可能是我收到此错误的原因。

【问题讨论】:

  • 这也让我有问题....当我推送我的代码时,它说是最新的,但实际上在 git 上没有更新............然后我实际上是右键单击在项目名称上方的侧选项卡名称项目.. Git>提交目录并推送和提交
  • 提供更多信息:“git status”;当您执行“git checkout master”时,您有什么消息吗?你做了“git commit”临时吗?

标签: git github merge


【解决方案1】:

首先,您不需要推动 temp 来进行合并。只是为了将其保存在远程端。合并仍然是本地操作。

其次,git merge 会将分支合并到当前分支中。

所以要将temp合并到master,你需要结帐master,然后合并temp

git checkout master
git merge temp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-17
    • 2012-02-15
    • 2014-03-23
    • 2011-02-25
    • 2018-05-31
    • 2023-04-07
    • 1970-01-01
    • 2012-11-20
    相关资源
    最近更新 更多