github 上有一个名为A的仓库。我从 github 将此 repo 克隆到我的本地。原始存储库 A 有一个名为“a”的分支,它是 A 的先前版本。存储库所有者的提交删除了历史记录并替换了存储库中的所有文件。在 github 上,如果你比较这两者,它会说,A and a are entirely different commit histories
我的问题是我想推送一个同步的提交,就像在所有者快速转发主分支之前的备份。但是如果我在提交之前 git pull (这是一个很好的做法)我肯定会遇到问题,因为它根本不同步。
最好的解决方案是停止跟踪 master 所做的事情并将其替换为我所知道的不可能的分支。我应该怎么做才能删除快进提交并使其同步回“a”分支。
PS repo 的所有者得到![rejected] master -> master (non-fast-forward)
它,他试图做一个 git pull。说“他当前分支的尖端在其远程分支的后面”
如果任何部分不清楚,请随时询问,我连续 2 天遇到这个问题!谢谢。