2017-09-02 99 views
0

我在使用Android Studio回滚到以前对Github的提交时遇到问题。回滚到之前的Github提交 - Android Studio UI

当使用'checkout'选项时,我的一些项目会变回原样,但是所有新类仍然存在,并且一些但不是全部新的更改也会保留。

我想回滚,所以我的项目与我提交时完全相同,没有新的类或对代码进行更改。

+0

你说得对。但是,在你的项目路径上运行它,它会做到这一点。或者查看Android Studio文档。 –

+0

我想通过UI而不是命令行来做到这一点。 – mattstack

+0

这个怎么样。 https://stackoverflow.com/q/29616173/1430605 –

回答

-1

基本上git有两件东西stagecommit。 看来你的新文件没有跟踪,还没有提交。如果需要添加文件,请使用git add .一次添加所有文件或使用git add <file_name>添加单个文件。然后,您可以提交所有您将要在所有新文件中提交的作品。

如果您在签出新分支时尚未执行文件分档,则非分页文件将进入新分支。发生在你的情况。

所有的东西都基于cmd命令行指令。

+0

这并没有回答这个问题。 – FWeigl

+0

我已经将我的项目提交给Github,现在我需要回滚到提交。提交不是我的最后一个,它是关于从上次第3次提交的,并且不包含来自上次提交的任何新文件。 – mattstack

2

在Android工作室的底部,单击Version control,然后Log,右击提交你想重置,点击reset current branch to here,单击hard。 您现在将分支设置为该提交的确切方式。

要在github上更新远程分支,开启推送窗口,单击configure,检查allow force push,如果你是主分支,从protected branches场中删除。 关闭配置窗口。然后按照习惯推。

提醒:您在重置为提交后所做的每次提交都将丢失。

+0

谢谢你做到了。 – mattstack

+1

@mattstack如果Ascorbin的答案解决了您的问题,请考虑接受答案。 – Shashanth