首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git版本回退, github版本回退

既然上一次的代码没问题,那就回退吧。 我在本地,使用git reset current branch to here. 这是Intelij自带的git管理工具,可以指定版本后,然后回退到指定版本。...既然回退好了,需要merge到master上面。对应到github上就是pull request.然而,当我选择pull request的时候显示nothing.说本次更改不用merge。...那么,我如果想要mater回退,我必须提交一个比mater先进而且内容正好的是上一次提交的相反的修改。这就是revert干的事情。 2.revert revert指定版本可以实现版本回退。...这个不是像reset一样指针回退,而是会创建一个新的提交,而且将指定版本的修改逆过来。这样,我们想回退的内容被逆反修改过来了,而且我们的版本比master先进。这样就可以直接提交了。 ? ?...对于使用IDEA做开发的,推荐使用IDEA自带的回退。查看log,然后点击需要回退的文件,右键revert。 3. 回退要慎重,很容产生冲突。

1.8K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git如何版本回退

    bar.txt c2e4810 add foo.txt bar.txt 每个记录都有一个与之对应的commit id,所以可以使用命令git reset --hard commit_id来回退到相应的版本...除此之卡,在Git中,使用HEAD来代表当前版本,如需回退到前一个版本,可以使用命令git reset --hard HEAD^,前两个版本则用HEAD~2表示,以此类推。...查看版本 当前版本id为ec88247…比如,现要回退到commit_id为47384c8…的版本,可以使用如下命令: $ git reset --hard 47384c8 HEAD...bar.html,modify foo.txt,delete bar.txt c2e4810 add foo.txt bar.txt 可发现,commitid为ec88247…的记录已经不见了,如果要回退到这个版本...可看到,回退到commitid为47384c8…的上一个版本的commitid为ec88247…,所以,使用如下命令即可回到一开始回退前的版本: $ git reset --hard ec88247

    2.3K20

    Git版本回退(三)

    把仓库中的当前版本回退 首先,先把代码提交到仓库去。 ? 然后,查看一下,我们提交的历史纪录。 ? 接下来,我们回退代码到之前的版本,也就是add new file:LICENSE这个版本。...git回退仓库版本的时候,仅仅是把HEAD的指向作以改变。就可以改变当前的版本了。这也是Git为什么比其他版本控制工具快的多的一个重要因素。...回退命令如下: git reset --hard HEAD^ 可以看到版本被回退到了之前的版本。提交记录也只有3次了。 ? 然后,我们打印LICENSE的内容看看。...发现,回退版本也会把工作区的内容改变为相应版本的内容。 ? 后悔药 在版本回退之后,你后悔了,那么怎么做?此时,使用git reflog来查看所有的提交记录。如下: ?

    54620
    领券