我刚开始使用Github
并犯了一个愚蠢的错误。
我正在处理branch
名为'条目'并尝试将commit
和push
当前作品投放到新的branch
'entry2'。但是,只要我用“
git branch entry2
git checkout entry2
并意外地推了它而没有添加或提交。
git push origin entry2
现在我有几天committed
的数据,我在repo
保存的所有作品都消失了。我搜索了恢复方法,但我害怕尝试,因为我没有做任何添加和提交步骤。我该怎么做才能恢复我的文件?顺便说一句,我正在使用 Android Studio 制作应用。 Android Studio是否有可能保留我以前版本的应用程序?
答案 0 :(得分:1)
1)您可以在local history
中找到Android Studio
中任何文件的Android Studio
,如下所示 -
右键点击Project View
git
中的文件 - >选择本地历史记录 - >选择显示历史记录。这将显示最近对该文件所做的所有更改以及时间。
2)根据您使用entry2 branch
所做的步骤,您的本地更改应该出现在checkout
中。
当您从entry1 branch
到entry2 branch
entry2
时,您的本地(未提交)更改已移至branch entry2
。
当您将origin
推送到branch
时,您的本地数据仍然存在,因为始终将提交推送到原点。在您的情况下,由于这是新的entry2 branch
,因此origin
被推送到entry2 branch
而没有任何提交。您的本地数据不会被推送也不会丢失。它仍然在git status
。您可以通过执行 -
commited
3)如果您在结帐到entry1 branch
之前entry2 branch
已entry1 branch
数据,则您的数据必须出现在checkout
。您可以local changes
输入1来获取数据。
注意:我假设你完全按照你所说的那样做了。如果是,上述情况应该有效。但是,您始终可以从Android Studio
恢复python3 manage.py runserver 0.0.0.0:8000
。
答案 1 :(得分:0)
如果您已经在一个分支机构完成了提交并且只检查了另一个分支机构,那么您可以使用
git checkout entry
并使用git push -u origin entry