git 将 master 的最新提交合并回分支

git merging latest commits from master back into branch

在我的存储库中,我有一个名为 "UI-Enhancements" 的分支。在 2015 年 2 月 25 日入住后,该分支机构从主分支机构开始。请参阅下面概述的检查。

自从 2015 年 2 月 25 日的代码分支以来,我已经在我的主分支中完成了几次签入和推送。请参阅下面我的主分支上的签到并记下时间。

在我的 UI-Enhancements 分支中继续工作之前,我想将我在 master 分支中的所有最新提交合并到我的 UI-Enhancements 分支中。

我正在使用乌龟 git 作为我的客户端。我不确定该怎么做。我试图去我的 UI-Enhancements 分支并选择 git 与我的本地分支同步作为 UI-Enhancements 和我的远程分支作为 master 但我不认为这是正确的方法是因为我收到以下错误...

我试图转到我的 UI-Enhancements 分支并从 master 分支中拉出,但它只是说一切都是最新的。

有人可以帮我解决我需要做的事情吗?请尝试做出特定于 TortoiseGit 的答案,因为这是我正在使用的客户端。仅供参考,我使用的 TortoiseGit 版本是 1.8.11.0.

不知道如何在 TortoiseGit 中执行此操作,但命令行非常简单:

git checkout 1.0.0-UI-ENHANCEMENTS
git rebase master

这将检出当前 master 分支,并在 master 当前状态 之上重播您在 1.0.0-UI-ENHANCEMENTS 中完成的所有提交.

请注意,在 rebase 之后,您必须 git push -f origin 1.0.0-UI-ENHANCEMENTS 因为变基过程。

git book and in the docs 中进一步阅读有关变基的内容。

这个问题的前一个答案已被接受为这个问题的答案,这是正确的答案。对于乌龟 git 此处的翻译是如何执行已接受答案中描述的操作。

查看方法如下...

这里是如何从远程 master 分支变基。