尝试仅将关键提交推送到 git 服务器

尝试仅将关键提交推送到 git 服务器

我在服务器上有一个 git 存储库。我可以从中拉取或克隆副本。在工作副本中,我想创建一个分支并做一些工作。到目前为止,一切都很标准。

在做这项工作时,我可能会执行几次提交,甚至在尝试想法时创建更多临时分支。据我所知,这就是 git 的做事方式。

但是,当我对自己所做的感到满意时,我想将新内容合并到我的主分支并将结果推送到服务器。我我想要的是服务器存储库中的所有临时分支和中间提交。我希望在服务器上只看到一个(或少数几个关键)提交,而不是我在进行更改时尝试的每一个琐碎的事情。

我不知道该怎么做。这可能吗?

答案1

  • 您可以使用以下方式压缩并重新排序分支中的提交git rebase -i master,然后合并。

    另请参阅文档Git 书籍GitHubgit 就绪

  • 分支机构仍保留本地,除非将它们推送到某处。如果您推送master,其他分支将不会自动推送。

相关内容