变更记录
序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2016-12-02 | Alfred Jiang | - |
方案名称
Git - 恢复至指定 commit
关键字
Git \ 恢复至指定 commit
需求场景
- 需要恢复代码至指定 commit 记录时
参考链接
详细内容
方法一:reset
git reset --hard commit-id
git push origin HEAD --force
方法二:revert
git revert commit-id
如果 Git revert 的时候出现下面错误
error: Commit 7ec5362d47014deab2d1a3603c0e110caxxxxe06 is a merge but no -m option was given.
fatal: revert failed
这是因为 revert 的那个 commit 是一个 merge commit,它有两个 parent, Git 不知道 base 是选哪个 parent,就没法 diff
git revert commit-id -m 1
- 1 - 表示当前分支
- 2 - 表示 merge 过来的那个分支
效果图
(无)
备注
(无)