gpt4 book ai didi

git - 提取不相关的 repo 后如何修复我的 repo ?

转载 作者:行者123 更新时间:2023-12-05 06:33:52 29 4
gpt4 key购买 nike

我在尝试让 ssh 在 GIT 中工作时犯了一个灾难性的错误。

我实际上将错误的 url 从服务器复制到该存储库的配置文件中。因此,我放入配置文件的 url 是一个不同但名称相似的 repo。

现在,我无法解决这个问题。

在 bash 提示符的末尾,它有:GIT_DIR!|MERGING

我取消暂存并删除了所有内容。

如果我尝试对提交哈希进行硬重置,我会收到错误消息fatal: this operation must be run in a work tree

知道是否有可能彻底清理它吗?

谢谢

最佳答案

根据您问题中的信息:您的存储库目前正在进行 merge ,由于冲突而未完成(提醒:git pullgit fetch && git 的快捷方式merge,所以这是一个完全合理的状态,它只是意味着“merge 远程更改”需要一些人工注意)。

您可以通过运行返回到 merge 之前的提交:

git merge --abort

之后,您可以修复 Remote 的 url:

# I guess your remote is 'origin', use the correct remote name otherwise
git remote set-url origin ssh://correct url

更新您对 Remote 的看法:

git fetch

从那里开始,您应该处于一个非常干净的状态,并且能够看到需要恢复哪些更改以及应该推送哪些更改。

关于git - 提取不相关的 repo 后如何修复我的 repo ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50479611/

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