如何将主分支合并到我的当前分支

时间:2020-03-08 09:19:39

标签: git github

我是GitHub的新手。我有一个“主”分支,而我的分支称为“嘈杂”。 master分支具有我现在需要合并的新的重要更改,但是我的代码正在进行中,还没有推送到我的分支“嘈杂”。哪些命令可以使我当前的代码保持“嘈杂”状态,并且还可以将“ master”分支上的重要更改合并?预先感谢。

3 个答案:

答案 0 :(得分:0)

您可以使用git stash

根据Git-Stash Documentation

上的示例

当您处于某个事物的中间时,您会了解到上游的变化可能与您所做的事情有关。当您的本地更改与上游的更改不冲突时,简单的git pull将使您继续前进。

但是,在某些情况下,您的本地更改与上游更改确实存在冲突,并且git pull拒绝覆盖您的更改。在这种情况下,您可以将更改保存起来,执行拉取,然后取消保存,如下所示:

$ git pull
 ...
file foobar not up to date, cannot merge.
$ git stash
$ git pull
$ git stash pop

答案 1 :(得分:0)

如果您尚未将更改提交到“ noisy”分支,那么当您将“ noisy”分支合并到master分支时,它们将不会进入master分支。要了解有关git merge的想法,请参考this

答案 2 :(得分:0)

如果您想使git树更干净更好,我建议您执行以下步骤:

Git checkout noisy
Git fetch.
Git stash.
Git checkout master
Git reset --hard origin/master
Git checkout noisy
Git rebase master
Git stash pop

要更长一些,但是确保您的git树更干净是一种好习惯。