我为分支new-feature
创建了一个新的GitHub PR,它有10个提交。
我希望将其恢复为第5次提交。
适当的工作流程是什么?
备注:
如果我new-feature
并使用git reset --hard <sha-of-my-5th-commit>
,这只会移回我的本地州。我不确定如何用这个来影响github的历史
答案 0 :(得分:0)
请注意硬重置和推力。您应该在重置之前备份内容。但是,
for key, value in pairs(test_table) do
print(key)
end
之后你可以运行
git reset --hard <sha-of-my-5th-commit>
覆盖远程分支。
答案 1 :(得分:0)
如果要在复位后使用不同的提交实际记录历史记录,或者如果禁用了强制推送,请使用以下命令:
在git reset --hard <sha-of-my-5th-commit>
之后:
git reset --soft FETCH_HEAD
git commit -m "describe the changes you reset"
git push