git commit // commit your work on the development branch
git log HEAD~n // to learn the commit id's.
// Replace n with number of commits you want to see
git checkout master
git pull
// cherry-pick in the order from earliest to the latest
git cherry-pick <commit-id-1>
....
git cherry-pick <commit-id-n>
2条答案
按热度按时间bf1o4zei1#
假设你的分支名为
my-branch
,你可以使用下面的一行程序重写你的分支,就好像你最初是从master
而不是development
分支出来的一样:话中,上面命令说:
获取
my-branch
上所有development
无法访问的提交,并在master
上按顺序逐个重放它们。mkshixfv2#
只需切换到
master
分支和cherry-pick
提交,不要忘记在挑选之前拉取来更新master分支。