1
git rebase --onto master myremote/master~21 myremote/master
从远程仓库添加对矿井最新的21个提交。
什么git告诉我的是有冲突 - 但那可能怎么样?
根据我的理解,这只是将21承诺并将其应用于我的主人之上。怎么会有冲突?
感谢您的帮助!
我在做那个顺便说一句,因为不知何故,我搞砸了我的git-svn仓库(远程),并且有21个提交,我没有管理提交颠覆。所以我试着用一个新的git-svn克隆,我在其中添加了这21个提交。
我不明白。为什么要提交主要的问题? rebase只是将当前分支(这里是myremote/master)重置为(这里是master)。所以一切都应该应用在主人的头上,对吧? –
Andy
换句话说:没有一种方法可以简单地应用这21个提交,而不需要对共同的祖先和废话进行git检查吗? – Andy
@Andy:对于rebase期间的冲突,请参阅http://stackoverflow.com/questions/2118364/how-to-identify-conflicting-commits-by-hash-during-git-rebase。你的情况的问题是:'master/HEAD'的SHA1(在任何rebase之前)是否与'myremote/master_22'相同?如果不是这样,共同的祖先进一步落后于“主人”的历史,因此所有这些冲突。 – VonC