[英]How to revert multiple commit from branch created out of master?
如何從master以外的分支還原多個提交?
我從母版創建了1.1
。 Master包含一個帶有以下提交的jira。 一個jira大約有50次提交。 下面的示例,它還在標記(M)之間合並了提交
提交
a364478
b236478
cweyriw(M)
ywkherr
u498hsd
i93wrff(M)
eryiwrr
werkiwr
...
...
....
這是技術-
方法1:獨自挑選Your Commits
。
我猜,您不必考慮其他人的承諾。 因此,只需選擇您的提交並繼續。
遵循的命令:
假設提交x和y由您提交。
假設您在分支(jira分支)中
一種。 git fetch origin
灣 git log --oneline -30
#在某處記下您的提交ID(x&y)
C。 git reset --hard origin/master
#要小心,不應有任何未提交的文件。 如果有的話,它將破壞該命令!
d。 git cherry-pick commit-x
即 git cherry-pick commit-y
G。 Do the required code changes
以還原
H。 git commit..
新更改f。 git log --oneline -20
#確認
方法2 :使用還原命令。
假設您要還原commit-a和commit-b
一種。 git revert commit-a
灣 git revert commit-b
請注意,這將首先創建兩個新提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.