如何在Android Studio中使用以前的Git提交作为master分支的新版本?

qvsjd97n  于 12个月前  发布在  Git
关注(0)|答案(1)|浏览(73)

How do I restore a previous version as a new commit in Git?正是我想要的,但我的问题与Android Studio有关。
我在问题的答案中做了正确的解决方案:查看以前的版本。不过,Android Studio底部有一个警告:
Git:Detached HEAD不指向任何分支

我不想从这一点上前进。我希望这个 checkout 的版本是一个新版本的主分支。
有没有人能提供一个关于如何使用Android Studio使其成为master分支的新版本的提示?
我了解到我所做的检查并不完全是解决方案所建议的。下面是提交的Git选项:

哪一个对应于建议的解决方案-提交结尾为“."?
是“将当前分支重置到这里..."吗
现在Git提交历史看起来像这样:

V2.2
V2.1
V2.0
V1.5
V1.4
...

我想检查V1.4,然后通过将其与V2.2进行比较来进行一些更改,并在提交新版本后使此历史看起来像下面这样:

V3.0
V2.2
V2.1
V2.0
V1.5
V1.4
...
qxsslcnc

qxsslcnc1#

恢复旧版本的最佳方法是使用以下命令:

git reset --hard 0ad5a7a6

有两种重置选项:--soft--hard。当你使用--soft时,git会将未完成的提交中的修改作为本地修改保留下来。
也检查this
希望这对你有帮助。

相关问题