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
。这很有意义。我从没想过结账和