gpt4 book ai didi

git - 有没有办法执行高性能的 git reset --hard HEAD?

转载 作者:行者123 更新时间:2023-12-05 06:35:36 32 4
gpt4 key购买 nike

我今天下午做了一个 git pull。 merge 失败,有一千个文件发生冲突。在 merge 发生冲突以在所有文件上选择“他们的”策略后,我找不到一个有效的命令,我不想解决每个问题,所以我尝试中止 merge 。 git reset --mergegit merge --abortgit checkout master 无效。没有 merge 头,另一个失败了。我尝试了 git reset --hard HEAD,但 8 小时后它只有 50%。为什么会发生这种情况,以后我该如何避免这种情况?我有一个 RAID SSD,我可以在大约 15 分钟内再次克隆 repo 协议(protocol)。如果有人知道其中之一,可能的解决方案:

  1. 快速重置的命令。
  2. merge 失败后 命令为所有文件选择“他们的”,例如 git checkout --theirs 。(此命令无效)

我相当彻底,并没有在任何流行的 git 问题中看到大型 merge 冲突的解决方案。

这里是错误:

C:\Users\sticker592\source\repos\netDocs\docs-1>git reset --merge
error: Untracked working tree file '.gitattributes' would be overwritten by merge.
fatal: Could not reset index file to revision 'HEAD'.

C:\Users\sticker592\source\repos\netDocs\docs-1>git merge --abort
fatal: There is no merge to abort (MERGE_HEAD missing).
C:\Users\sticker592\source\repos\netDocs\docs-1>git merge --strategy-option theirs
Already up-to-date.

C:\Users\sticker592\source\repos\netDocs\docs-1>git merge master --strategy-option theirs
Already up-to-date.

C:\Users\sticker592\source\repos\netDocs\docs-1>git checkout --theirs
fatal: '--ours/--theirs' cannot be used with switching branches

C:\Users\sticker592\source\repos\netDocs\docs-1>git merge -X theirs master
Already up-to-date.
C:\Users\sticker592\source\repos\netDocs\docs-1>git status
On branch master
Your branch is up-to-date with 'origin/master'.

根据 VS 团队资源管理器, merge 仍然存在冲突,需要在我推送或提交之前解决冲突。

最佳答案

第一个测试是在另一个文件夹中执行 git 克隆,以获取新副本并检查该操作是否需要数小时。

然后您可以将当前工作树中的更改集成到新工作树中。

但如果问题仍然存在(并且不限于您),那么您需要安装 GVFS (Git Virtual File System) 以便在处理大型存储库时保证对任何 Git 操作的快速响应。

关于git - 有没有办法执行高性能的 git reset --hard HEAD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49685118/

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