美文网首页
Git 对版本的操作

Git 对版本的操作

作者: 小朴同学 | 来源:发表于2019-02-17 17:23 被阅读0次

提交的这一版本中有错误 需回退到上个版本

首先切换到要操作的文件夹下
cd /Users/zsk/Desktop/****

方式一
完全回退,即本地代码与回退到的版本的代码一致。你在这个版本之后的改变全部丢弃
git reset --hard 2d89c
git push origin HEAD --force

方式二
只回退服务器端的commit信息,本地在你回退到的这个版本之后的改变还在。
git reset --soft 2d89c
git push origin HEAD --force

2d89c 为你想要退到的版本号,很长不需要全部写出来

更完美的提交

已经commit, 然后发现上个版本中解决的问题不完整,还有遗漏。例如:刚提交的版本你想移除对某个功能的使用,但是当代码已经提交之后,你突然发现还有个文件没有移除,那么你就需要再次补充提交一个版本。这会让人感觉很不爽。你可以这样做。

  • 首先你需要将当前版本指向你想回到的版本,即这次提交不完美的版本之上的那个版本。
    // 到上个版本(注:不要带--hard)
    git reset commitId
    
  • 其次你要暂存修改的代码
    // 暂存已经修改的代码
    git stash
    
  • 强制push,远程的最新的一次commit被删除
    // 注意,删除的是你第一步reset到某个版本,这个版本之后的都会被删除
    git push --force
    
  • 释放暂存的修改,开始修改代码
    git stash pop
    
  • 继续修复问题,重新提交,之前的提交已经被删除,这次就是最新的版本,且无提交错误的版本记录

相关文章

  • Git 对版本的操作

    提交的这一版本中有错误 需回退到上个版本 更完美的提交 已经commit, 然后发现上个版本中解决的问题不完整,还...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • 新手git操作指南

    新手git操作指南 前言:之前对git的操作只是停留在一个人的开发练习操作中,而git除了在版本管理方面有起到作用...

  • Git常用命令

    版本回退git reset 回退add 操作Git 版本恢复还原命令 reset git reset –mixed...

  • git常用命令

    普通操作流程 git是多人协作工具,用来对项目进行版本控制 克隆项目 git clone https://gith...

  • 9、mysql多版本控制

    写在前面 对常见git知识与操作进行记录。 代码检出 版本管理

  • GIt分支教程(上)

    Git分支操作 开发企业项目中在使用Git 或者其他类似版本控制软件对项目版本进行管理时,多人合作的项目在开发时通...

  • git

    git命令 git介绍 分布式版本控制系统。 git版本库操作 创建git仓库在C:\github\创建目录hel...

  • 收藏链接

    Git版本控制相关 Git版本恢复命令reset(转载) 如何在 Git 里撤销(几乎)任何操作 Git命令集 W...

  • Git命令详解(转)

    Git命令详解 添加操作 提交操作 删除操作 撤销操作 在Git中,用HEAD表示当前版本。 撤销add 撤销co...

网友评论

      本文标题:Git 对版本的操作

      本文链接:https://www.haomeiwen.com/subject/fcageqtx.html