git将最新提交从master转换回分支

时间:2015-03-19 05:34:31

标签: git tortoisegit

在我的存储库中,我有一个名为" UI-Enhancements"的分支。在2015年2月25日办理登机手续后,该分行从主要分行开始。见下面列出的概述。

enter image description here

自2015年2月25日代码分支以来,我已经完成了几次检查并推送到我的主分支机构。请参阅下面我的主分支上的检查并记下时间。

enter image description here

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

我正在使用乌龟git作为我的客户。我不确定该怎么做。我试图去我的UI-Enhancements分支并选择git synch与我的本地分支作为UI-Enhancements和我的远程分支作为主人但我不认为这是正确的方法,因为我得到了跟随错误...

enter image description here

我试图进入我的UI-Enhancements分支并从主分支拉取,但它只是说一切都是最新的。

有人能帮助我做我需要做的事吗?请尝试制作特定于TortoiseGit的答案,因为这是我正在使用的客户端。作为FYI,我使用的TortoiseGit版本是1.8.11.0。

2 个答案:

答案 0 :(得分:2)

不知道如何在TortoiseGit中执行此操作,但命令行很容易:

git checkout 1.0.0-UI-ENHANCEMENTS
git rebase master

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

请注意,rebase因为变基过程而需要git push -f origin 1.0.0-UI-ENHANCEMENTS

git bookdocs中进一步阅读有关变基的内容。

答案 1 :(得分:2)

此问题的上一个答案已被接受作为对此的回答,这是正确的asnwer。对于乌龟git翻译,这里是你如何做到接受答案中描述的内容。

以下是查看...

的方法

enter image description here

以下是如何从远程主分支重新绑定。 enter image description here