从其他分支顶部的一个分支转移提交

时间:2018-03-05 07:06:04

标签: git github rebase branching-and-merging

我有两个分支X和Y.Some提交在两个分支中都很常见,但对于那些存在于分支X中而不存在于分支Y中的提交。我希望这些提交在分支Y的顶部提交。这是git命令吗?

1 个答案:

答案 0 :(得分:0)

使用来自分支Y的function dateDiff(startStr, endStr) { var startDate = moment(startStr); var endDate = moment(endStr); var diff = endDate.diff(startDate, 'days'); for (var year = startDate.year(); year <= endDate.year(); year++) { var date = moment(year + '-02-29'); if (date.isBetween(startDate,endDate) && date.isLeapYear()) { diff -= 1; } } return diff; } console.log(dateDiff('2020-02-27', '2020-03-01')); console.log(dateDiff('2018-02-27', '2018-03-01')); ,同时将git cherry-pick <commit-hash>替换为来自X的提交的SHA哈希。

如果你想挑选多次提交,请使用<commit-hash>,其中A是较旧的提交,然后是B.这将复制A之后的所有提交,包括。要在提取樱桃中使用提交git cherry-pick A..B