我意外地将Repo1的主分支拉到本地,将Remote更改为Repo2,然后推到了特定的分支。如何还原?

问题描述 投票:-1回答:1

我不得不-

  1. 从存储库1中克隆分支2。
  2. 更改本地存储库2的远程起源。
  3. 将代码推送到仓库2的分支1。

我做了-

  1. 回购1中的克隆分支1(主)。
  2. 更改本地存储库2的远程起源。
  3. 写代码。
  4. 将代码推送到仓库2的分支1。

我不在乎我的代码是否丢失,我只想在没有任何分支冲突的情况下重新执行此过程

git push
1个回答
0
投票

执行这些步骤

  1. git log //然后复制您的分支状态为correct的提交ID。

  2. git reset --hard commitId

    ] >>
  3. git push -f

如果您不想丢失代码:

  1. git log //然后复制您的分支状态为correct的提交ID。

  2. git reset --soft commitId

  3. ] >>
  4. git reset。

  5. git stash //保存工作
  6. git reset --hard //擦除所有内容
  7. git push -f
  8. 现在克隆正确的存储库并应用:git stash pop//这将在预期的存储库中进行更改

解决是否存在任何合并冲突。

© www.soinside.com 2019 - 2024. All rights reserved.