首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git会恢复到上次提交失败,显示我修改后的文件在源代码管理器中吗?

git会恢复到上次提交失败,显示我修改后的文件在源代码管理器中吗?
EN

Stack Overflow用户
提问于 2022-03-21 18:41:06
回答 1查看 42关注 0票数 0

问题-如果我在上一次提交“28ea268.”时执行git还原,它会在VS代码中的源代码管理资源管理器中再次显示我修改过的文件吗?

FYI -我最后一次承诺(‘28ea268.’)无法推送这些文件(见下文),因为在我从12升级到角13之后,添加了一个大的+100 in文件。当我检查时,我没有看到任何新的文件或Github.com中的任何更改。它是根据git日志提交的,但是根据git输出结果,没有任何东西被推送到我的回购程序中(根据git输出)。

Git日志:

代码语言:javascript
复制
commit 28ea268d8e0a51e93f74e36e789aa0a3d2e1704a (HEAD -> master)
Author: chuck <chuck@gmail.com>
Date:   Sun Mar 20 22:23:32 2022 -0700

    mods from new MBPro14

commit f480f417d4c126067c95c0778cb2132fa0dfced6 (origin/master, origin/HEAD)
Author: chuck <chuck@gmail.com>
Date:   Fri Mar 18 19:42:40 2022 -0700

    mods

Git输出

47b6ad853b68f1ff7b533b5b9e1e44880272a4bcbf979e9f8afb162aa47ef3a9 2022-03-21T06:14:33.091Z > git推送原主29424ms远程:

:Trace:

远程:错误:有关更多信息,请参见http://git.io/iEPt8g

远程:错误:文件client/.angular/cache/13.3.0/angular-webpack/5ebe13da59e6342699441237cc06e261c0793966/35.pack是113.88 MB;这超过了GitHub的文件大小限制100.00 MB

remote: error: GH001:检测到大文件。您可能需要尝试Git大型文件存储- https://git-lfs.github.com

VS Code中的源代码管理资源管理器(空):

EN

回答 1

Stack Overflow用户

发布于 2022-03-21 18:56:38

如果我在最后一次提交“28ea268.”时执行git还原,它会在VS代码中的源代码管理资源管理器中再次显示我修改过的文件吗?

不,git revert做了一个新的提交,它取消了问题中的提交。你将有两个提交,原始的和取消它的。

由于原始提交与大文件仍然存在,您仍然无法推送。

相反,您需要重做提交28ea268。你可以用reset --soft HEAD^做这件事。这会将分支移回一个提交(即HEAD^部分),但只留下文件。你会看到你的变化。您可以摆脱大文件并再次提交。

有关更多信息,请参见Reset Demystified

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71562586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档