gpt4 book ai didi

git 破坏了我的更改

转载 作者:太空狗 更新时间:2023-10-29 13:44:21 25 4
gpt4 key购买 nike

我在一周前提交了我的存储库,但从未真正将其推送到 github 上的远程服务器,而我今天这样做了。然而,在我提交的那段时间里,我对源代码做了很多更改。但是只有初始提交被推送到远程,并且在这样做的同时,它也覆盖了我的本地文件。

我该怎么做才能取回我当前的文件??

为了更好地理解,这是我所做的:

  1. 创建了新的 VS 项目并在其中创建了一个新的 git 存储库,
  2. 执行了初始扫描、暂存和提交,但没有添加远程和执行推送,
  3. 处理文件一周,
  4. (今天)忘记执行重新扫描、新阶段和提交,只是创建了新的 GitHub 存储库并执行了以下操作:

git remote add origin git@github.com:myaccount/webshop.git

git push origin master

  1. 现在 GitHub 存储库中的文件是来自初始提交的文件,这些文件也被复制到我当前的文件上,所以我现在也在本地处于初始提交阶段,这太糟糕了。

感谢帮助

最佳答案

看来您不小心 stash 了您的更改。

此命令会列出您所做的所有存储。

git stash list

如果您的工作树中没有任何未暂存的更改,git 只会应用一个存储,因此要应用这些更改,您可以使用此命令暂存任何未暂存的更改。

git add -u

然后您可以使用此命令应用存储。

git stash apply

如果你应用到一个自你创建存储后发生变化的文件上,git 可能会提示你解决任何冲突。

关于git 破坏了我的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com