Git usage rollback

使用场景

人是个奇怪的动物,很容易后悔,常常听到,要是当时如何如何,我就如何如何,遗憾人生没有后悔药,不过git有,呵呵,所以要多使用git,弥补人生的缺憾。

回滚其实是一个含混的概念,是永久性的回滚?如git reset,还是临时性的如git checkout rev?又或者你只是想把某一个tag的代码拿出来打个包,似乎也是一种回滚。

恩,是滴,我也没有办法给侬一个明确的答复,只能由你去那。

使用方法

永久的回滚

请使用大规模杀伤性武器git reset

暂态的回滚

1. 临时回退到到branch_a的版本246e1926361b6fe157d82820af332043533ab243

$git checkout branch_a
$git checkout 246e1926361b6fe157d82820af332043533ab243

然后你很舒服的完成了暂态的回滚,看到那你想看到的东西,编译那你想编译的版本,你打算回到最新的版本,执行

$git checkout branch_a

2. 回退到tag_a代表的点

$git checkout tag_a

然后你很舒服的完成了暂态的回滚,看到那你想看到的东西,编译那你想编译的版本,你打算回到最新的版本,执行

$git checkout branch_a
原文地址:https://www.cnblogs.com/yltleeral/p/4775701.html