在本地使用git时,我通常会频繁提交代码,并使用主题分支。然后将这样的主题分支合并到名为develop的分支中,该分支将被推送到远程仓库。
我总是使用--no-ff合并,因此我的整个主题都有一个提交记录。
现在,我想只推送具有指定描述的提交记录,以便您可以查看服务器上的提交历史记录,并直接了解发生了什么,而无需阅读每个单独的提交记录。
对于我的本地工作,如果我想重置分支或类似操作,我将拥有完整的历史记录。
我不知道是否有一种方法可以在git中实现这一点,但这对我来说非常有用,所以我试着问问你。
我总是使用--no-ff合并,因此我的整个主题都有一个提交记录。
现在,我想只推送具有指定描述的提交记录,以便您可以查看服务器上的提交历史记录,并直接了解发生了什么,而无需阅读每个单独的提交记录。
对于我的本地工作,如果我想重置分支或类似操作,我将拥有完整的历史记录。
我不知道是否有一种方法可以在git中实现这一点,但这对我来说非常有用,所以我试着问问你。
git merge --squashed
”。 - VonCdevel
' 分支:一个进行合并(传统方式),但不推送(因为它有完整历史记录),而 'devel_published
' 分支则用于执行“merge --squashed”。 - VonC--squash
,而不是--squashed
。 - Cascabel