代码之家  ›  专栏  ›  技术社区  ›  Hidden

Git:如何在没有多个冲突解决方案的情况下重新设置壁球的基础

git
  •  0
  • Hidden  · 技术社区  · 6 年前

    master . 这个分支叫做 spaghetti 意大利面

    之后如何创建一个新的提交 主人 意大利面 . 我不想有任何冲突的解决。

    当我试着 rebase -i 我会得到一个又一个提示“我应该取哪个值”。理想情况下我会 告诉它拿走我上一次的所有东西?

    1 回复  |  直到 6 年前
        1
  •  2
  •   eftshift0    6 年前

    原样 并将其作为另一个分支顶部的新修订的内容(您只是不关心另一个分支上发生了什么),然后执行以下操作:

    git checkout master git checkout spaghetti . git commit -m "we look just like spaghetti"

    小心 结帐时把圆点去掉。

    这不是一件容易的事情,因为你将基本上恢复你在大师身上所做的一切,当它从意大利面上分离出来之后。

    另一种方式(顺便说一句),也许更优雅一点:

    git checkout --detach spaghetti git reset --soft master git commit -m "Committing what we have at the tip of spaghetti on master" git branch -f master # repoint master git checkout master