2

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

git branch masterDup
git checkout masterDup

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

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

我正在为我的 git 命令使用终端。

4

2 回答 2

2

当然,你签出一个新的分支

git checkout -b masterDup

然后您将其重置为早期版本

git reset --hard HEAD~x 

其中 x 是 x 版本(如果您愿意,也可以使用散列)

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

于 2012-06-13T15:07:30.517 回答
0

新分店结帐后

git reset --hard 6f041c1e37bb97aab35678d35c8923fabe33c8d2c
于 2012-06-13T15:07:54.457 回答