Git:如何在没有多个冲突解决方案的情况下重新设置壁球的基础
假设我已经从Git:如何在没有多个冲突解决方案的情况下重新设置壁球的基础,git,Git,假设我已经从master分支。这个分支叫做意大利面。在我新的意大利面分支上,最后一次提交是完美的 如何在master之后创建一个新的提交,所有文件的状态都与我上次在spaghetti上提交时的状态相同。我不想有任何冲突解决方案 当我尝试重新设置基准时,我会得到一个又一个提示“我应该取哪个值”。理想情况下,我只需rebase-I告诉它以某种方式获取我上次提交的所有内容 我该怎么做 定期重新设置基础也会起作用吗?删除该节点并将其放在master之后?如果您希望将上一个修订保持原样,并使其成为另一个分
master
分支。这个分支叫做意大利面。在我新的意大利面
分支上,最后一次提交是完美的
如何在master
之后创建一个新的提交,所有文件的状态都与我上次在spaghetti
上提交时的状态相同。我不想有任何冲突解决方案
当我尝试重新设置基准时,我会得到一个又一个提示“我应该取哪个值”。理想情况下,我只需rebase-I
告诉它以某种方式获取我上次提交的所有内容
我该怎么做
定期重新设置基础也会起作用吗?删除该节点并将其放在master之后?如果您希望将上一个修订保持原样,并使其成为另一个分支顶部的新修订内容(您只是不关心另一个分支上发生了什么),那么您可以这样做:
git签出主机
吉特结帐义大利面。
git commit-m“我们看起来就像意大利面条”
结账时,小心不要漏掉圆点
这并不是一件容易的事情,因为你们将基本上恢复你们在master上所做的一切,在它从意大利面条中分离出来之后
另一种方式(顺便说一句),也许更优雅一点:
git结帐——拆下意大利面条
git重置--软主控
git commit-m“在master上提交我们在意大利面顶端的内容”
git分支-f主机#重新点主机
切换到主分支
如果您希望将上一个版本保持原样,并将其作为另一个分支顶部的新版本的内容(您只是不关心另一个分支上发生了什么),那么您可以这样做:
git签出主机
吉特结帐义大利面。
git commit-m“我们看起来就像意大利面条”
结账时,小心不要漏掉圆点
这并不是一件容易的事情,因为你们将基本上恢复你们在master上所做的一切,在它从意大利面条中分离出来之后
另一种方式(顺便说一句),也许更优雅一点:
git结帐——拆下意大利面条
git重置--软主控
git commit-m“在master上提交我们在意大利面顶端的内容”
git分支-f主机#重新点主机
切换到主分支
git-rebase-i
字面意思是交互,所以不提示您是不现实的。公平点哈哈git-rebase-i
字面意思是交互,所以不提示你是不现实的。公平点哈哈!还原您在master上所做的一切不要太担心-随时都可以执行git checkout master~。
或git reset[--hard]master~
或git revert
。这很有意义。我从来没有想过签出和还原你在master上所做的一切不要太担心-在任何时候你都可以做git checkout master~。
或git reset[--hard]master~
或git revert
。这很有意义。我从没想过结账和