我的总体目标是重新提交先前提交的提交消息,但是,在之前的提交和现在之间,我已经分支了&合并,导致git rebase -i出现问题。
现在的提交历史是非常古怪的,因为在先前尝试rebase -i并修复消息时,我跳过了失败的rebase,删除了我的历史记录,然后不得不合并通过git reflog找到的悬空提交。我对git还是比较陌生的,所以我为任何禁忌道歉。
我如何获取此历史记录并将其设置为线性,以便我可以重新定义-i回到原始提交并重新编写消息?
我附上了我的git历史图表。
答案 0 :(得分:0)
const _ = require('lodash');
const process = require('process');
_.each(process.env, (value, key) => {
key = key.toLowerCase().split('_');
// Convert to object here
}
现在头部指向你想要的地方,
# Determine the index of the commit you want to rebase to.
git log
# Reset the index to the desired commit
git reset --hard <commit>