首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从主创建的分支恢复多个提交?

如何从主创建的分支恢复多个提交?
EN

Stack Overflow用户
提问于 2019-05-21 13:51:38
回答 1查看 50关注 0票数 0

如何从主创建的分支中还原多个提交?

我创建了一个发行版--来自主版的1.1。Master包括一个jira,并具有以下提交。jira大约有50次提交。示例如下所示,它还在标记(M)之间合并提交。

提交

代码语言:javascript
复制
a364478
b236478
cweyriw(M)
ywkherr
u498hsd
i93wrff(M)
eryiwrr
werkiwr 
...
...
....
EN

回答 1

Stack Overflow用户

发布于 2019-05-21 14:43:14

这是技巧-

方法1:单独选择Cherry Your Commits .

我想,你不需要考虑别人的承诺。所以,只要选择你的承诺,继续前进。

命令如下:

假设commit x&y是由您提交的。

假设你在分行(jira分支机构)

a. git fetch origin

b. git log --oneline -30 #记下你的提交ID (x&y)

c. git reset --hard origin/master #要小心,不应该有任何未提交的文件。它会摧毁这个命令,如果有的话!

d. git cherry-pick commit-x

e. git cherry-pick commit-y

g.用于恢复的Do the required code changes

h. git commit..新更改f. git log --oneline -20 #以确认

方法2:使用revert命令。

假设提交-a和提交-b,则要还原。

a. git revert commit-a

b. git revert commit-b

请注意,这将首先创建新的两次提交。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56239850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档