热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

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

git回滚到指定版本,并提交到远程分支1、gitreflog可以查看所有分支的所有操作记录(包括已经被删除的commit记录和reset的操作)2、gitlog可以显


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


推荐阅读
author-avatar
用户r5oydafsky
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有