Git说主人是最新的,但不是

时间:2019-03-17 06:46:43

标签: git repository branch

我有一个存储库,在该存储库中,我已将更改推送到master分支,然后我创建了另一个分支(4taFase)并开始在那里进行一些推送。完成工作后,我想推送到MASTER,所以我签出了master,但是它说它是最新的,但显然不是最新的(我做了git add,commit和push)。 我已经尝试过git pull,git merge和我在互联网上阅读的所有内容。请帮忙,谢谢。

1 个答案:

答案 0 :(得分:1)

从您的描述中,我看到您当前有2个分支:

  1. 主人
  2. 4taFase

4taFase基于master,但具有master所没有的几次提交。如果是这样,您有以下选择:

  1. 从4taFase做merge到母版。您将在4taFase中完成的所有工作复制到主数据库中,但只需一次提交。

    git checkout master git merge 4taFase

  2. 执行cherry-pick,将特定提交从4taFase转移到主提交

    git checkout master git cherry-pick <commit-hash from 4taFase>