2017-09-02 36 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