首页 > 编程知识 正文

git远程分支回退到某个版本,git回滚到上一个版本

时间:2023-05-04 12:31:40 阅读:17384 作者:1492

git将回滚到指定版本,并提交到远程分支1,git reflog。 可以查看所有分支的所有操作记录,包括已删除的commit记录和reset操作

2、git log可以显示提交的所有版本信息

区别在于,git log看不到已删除的commitid,而git reflog看不到已删除的commitid

3、git reset --hardHEAD切换为版本号为HEAD的版本。 例如

获取重置--hard 0fc2a4d将切换到版本号为0f C2 a 4d的版本,该版本的提交信息将用于解决冲突

4、执行以上命令后,切换到0fc2a4d版本。 后面的乱码是“解决冲突”这4个字的乱码

5、git push -f origin test强制推送至远程分支、-f强制、origin远程仓库名称、test远程分支名称

6、回滚到指定版本后,其他人提交的代码可能会回滚,因此一般不推荐。 强制推送原因,导致远程分支损坏,导致自己的和他人(多人)代码不完整,或者他人(多人)代码被某人覆盖,或者即使有人提交,项目代码问题仍然很大,并且再次修改代码

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。