gpt4 book ai didi

Git - 撤消 Team Explorer Visual Studio 上的提交

转载 作者:行者123 更新时间:2023-12-04 14:16:19 24 4
gpt4 key购买 nike

我刚刚做了一个巨大的提交,当我推送它时,我得到了这个错误:

RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10054

我相信我收到此错误是因为我的提交太大而无法推送,所以我想尝试较小的提交,但首先我需要撤消当前提交。我的问题是如何在 Visual Studio Team Explorer 中执行此操作?这是屏幕截图,我要重置并保留更改吗?我不想做任何事情来搞乱或丢失代码。

enter image description here

最佳答案

要将 HEAD 重置回一个提交并保留更改以便您可以将其分解为更小的提交,请选择“重置并保留更改(--mixed)”。这会在命令行上运行“git reset --mixed”,它会移动 HEAD 引用但单独保留 workdir。因此,您所有更改的文件都将显示在“更改”页面中。

另一个选项 (--hard) 将重置 HEAD ref 并更新 workdir 以匹配该提交时的存储库。这会丢弃您的更改。

澄清一下,您需要查看分支的历史记录,并在新提交之前的提交上选择重置。换句话说,您正在将 HEAD 重置为该父提交,但保留与当前提交匹配的工作目录。这将导致该提交中的所有更改在工作目录中可用,以分割为新的提交。

希望这对您有所帮助。

关于Git - 撤消 Team Explorer Visual Studio 上的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59935194/

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