Git new branch然后回滚到以前的版本

时间:2012-06-13 15:05:04

标签: git

我有几个不同的分支,包括我的主分支。我想从master创建一个新的分支,我认为如果我错了就可以这样纠正我。

git branch masterDup
git checkout masterDup

然后我想将masterDup分支回滚到旧版本。这可以在不影响主人或任何其他分支的情况下完成。所以只有masterDup会被回滚。 如果是这样,我将如何使用提交ID回滚这个新创建的分支。

我的日志历史记录中有提交ID。 commit 6f041c1e37bb97aab35678d35c8923fabe33c8d2c

我正在使用终端来获取我的git命令。

2 个答案:

答案 0 :(得分:2)

当然,你用

查看一个新的分支
git checkout -b masterDup

然后将其重置为早期版本

git reset --hard HEAD~x 

其中x是x版本(如果你愿意,可以使用哈希)

编辑了这个答案,见评论。

答案 1 :(得分:0)

结帐新分支后

git reset --hard 6f041c1e37bb97aab35678d35c8923fabe33c8d2c