Git:推送时忽略某些提交

时间:2010-05-19 20:05:38

标签: git

我想对我的fork进行一些私有的修改。我该怎么做呢?

关于推送单个提交有一个问题here,答案是挑选你想要从私有分支推送的提交并将它们放在主分支上。但是,我想在推动时忽略某个提交更多的东西。

2 个答案:

答案 0 :(得分:2)

如果这些提交是尚未推送的提交的一部分,您可以:

  • 重新加载它们(rebase --interactive),将它们作为最新的提交 (实际上,如果它们是连续的,你可以rebase --onto another branch altogether
  • 如果当前的“dev”分支
  • ,请将分支设为“私有”以标记提示
  • 将dev分支重置为那些私有分支之前的最后一次提交
  • 推送dev分支。

所以解决方案仍然涉及一个“私人”分支,但更重要的是它是关于隔离(因此分支)历史的一部分,而不是发表,最终有一个更清晰的“公共”历史供您发布(推送)。

答案 1 :(得分:0)

为什么不制作主分支的分叉并要求该分支的所有者进行拉动?有点像github风格吗?