在Git中仅为多个推送提交创建一个提交
我有一个回购的在Git中仅为多个推送提交创建一个提交,git,Git,我有一个回购的分支。我经常使用 git分行-t-b上游/master 对于我的本地更改,我会: git提交-m“我的消息” git推送源myBranch 类似地,要从master获取最新更改,我需要: git取上游 git合并上游/master git推送源myBranch 所有的提交都是历史上的单个提交,这通常很烦人。如何与master保持同步,同时只提交一次所有更改 我尝试过使用git rebase-I,但尽管我压缩了自己的提交,但它说合并冲突很多次,并且把合并搞得一团糟。您只需再做一步就可
分支。我经常使用
git分行-t-b上游/master
对于我的本地更改,我会:
git提交-m“我的消息”
git推送源myBranch
类似地,要从master
获取最新更改,我需要:
git取上游
git合并上游/master
git推送源myBranch
所有的提交都是历史上的单个提交,这通常很烦人。如何与master
保持同步,同时只提交一次所有更改
我尝试过使用git rebase-I
,但尽管我压缩了自己的提交,但它说合并冲突很多次,并且把合并搞得一团糟。您只需再做一步就可以了在一次提交中进行所有更改。合并上游/主节点后,立即执行以下操作:
git reset --soft upstream/master
git commit -m "All of my changes"
好的好的。。。因此,这是两个步骤。现在你可以推了。。但是使用-f是因为你在重写历史
git push -f origin myBranch
您是否尝试过git pull--rebase?