在我的存储库中,我有一个名为" UI-Enhancements"的分支。在2015年2月25日办理登机手续后,该分行从主要分行开始。见下面列出的概述。
自2015年2月25日代码分支以来,我已经完成了几次检查并推送到我的主分支机构。请参阅下面我的主分支上的检查并记下时间。
在我的UI-Enhancements分支中继续工作之前,我想将我的主分支中的所有最新提交合并到我的UI-Enhancements分支中。
我正在使用乌龟git作为我的客户。我不确定该怎么做。我试图去我的UI-Enhancements分支并选择git synch与我的本地分支作为UI-Enhancements和我的远程分支作为主人但我不认为这是正确的方法,因为我得到了跟随错误...
我试图进入我的UI-Enhancements分支并从主分支拉取,但它只是说一切都是最新的。
有人能帮助我做我需要做的事吗?请尝试制作特定于TortoiseGit的答案,因为这是我正在使用的客户端。作为FYI,我使用的TortoiseGit版本是1.8.11.0。
答案 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
。
答案 1 :(得分:2)
此问题的上一个答案已被接受作为对此的回答,这是正确的asnwer。对于乌龟git翻译,这里是你如何做到接受答案中描述的内容。
以下是查看...
的方法
以下是如何从远程主分支重新绑定。