【发布时间】:2020-03-22 20:26:10
【问题描述】:
我正在尝试将特定提交推送到 upstream 存储库,这与我正在处理的相同,但略有更改。
当前的 repo 领先于 upstream ,我想推送我在当前 repo 中所做的一些更改,但不是全部。
当我做类似的事情时
git push upstream <commit SHA>:<remotebranchname>
它有效,但它也会推送在我的 upstream 存储库中的最后一次提交和我正在推送的提交之间完成的所有其他提交。
然而,我希望只推送在那一次提交中所做的更改,而不是在那次提交之前所做的更改。
如何避免它们被整合?
更新给出的答案解释了如何推送特定的提交(之前的所有历史记录),但我想只推送特定的提交,没有背后的历史记录.
【问题讨论】:
-
尝试从上游签出一个分支,挑选你想要推送的提交。使 --set-upstream 到您想要将提交推送到或进行 PR 的任何分支
标签: git commit git-commit upstream-branch