如何回滚到Git中的先前提交?

时间:2016-10-06 14:54:35

标签: git workflow

我是Git的新手。话虽这么说,我做了Git最基本的东西,编辑 - >阶段 - >在我的文件上提交例程。但实际上我并不理解这样做的目的。例如,回滚到先前的提交非常复杂。如果我查看以前的版本,我最终得到一个分离的HEAD,之后我丢失了所有提交。时间线有点混乱。

我不理解Git的概念吗?在我的工作中使用Git的正确方法应该是什么?我有一些我需要跟踪的简单程序,一个文档(.tex文件),我不断添加新东西。我希望能够不时检查以前的提交,并在需要时回滚到早期版本。

2 个答案:

答案 0 :(得分:0)

这应该可以胜任 -

git reset HEAD~1 

答案 1 :(得分:0)

有两种情况:

案例1。您尚未将更改推送到服务器

git reset

案例2。您已将更改推送到服务器

git revert HEAD
git push