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