我在一周前提交了我的存储库,但从未实际将它推送到
github的远程控制器,我今天做了.但是,在我提交的时候,我对源代码进行了很多更改.但只是初始提交被推送到远程,并在执行它时,它也覆盖了我的本地文件.
我该怎么做才能找回我当前的文件?
为了更好地理解,这就是我所做的:
>创建了新的VS项目并在其中创建了一个新的git存储库,
>执行初始扫描,阶段和提交但不添加遥控器并执行推送,
>处理文件一周,
>(今天)忘了执行重新扫描,新阶段和提交,只是创建了新的GitHub存储库并执行了以下操作:
git remote add origin git@github.com:myaccount / webshop.git
git push origin master
>现在GitHub存储库中的文件是来自初始提交的文件,并且这些文件也被复制到我当前的文件中,所以我现在也处于本地的初始提交阶段,这很糟糕.
帮助赞赏
最佳答案 您似乎意外地隐藏了您的更改.
此命令列出您所做的任何存储.
git stash list
如果您的工作树中没有任何未分级的更改,git将仅应用存储,因此要应用更改,您可以使用此命令暂存所有未分级的更改.
git add -u
然后,您可以使用此命令应用存储.
git stash apply
如果您要申请自保存以来已更改的文件,git可能会提示您解决任何冲突.