Git只在一个单独的分支中推送上一次提交并存储上一次提交

Git只在一个单独的分支中推送上一次提交并存储上一次提交,git,branch,Git,Branch,我有一个与git相关的问题。我在master分支上进行开发,在那里有5个本地提交。从这5次提交中,我只想将最近的一次推送到远程。我想将之前的4次提交存储在一个单独的分支中 我的想法是创建一个新分支,返回主分支并重置它,然后将最后一次提交从新分支移动到主分支。可能吗?如果是,我该怎么做 创建新分支,例如临时分支: git签出-b tempBranch 接下来,转到主控并重置为前5次提交的状态: git签出主机 git重置——在您的5个命令之前执行硬IDOFCOMMIT 下一步,在master br

我有一个与git相关的问题。我在master分支上进行开发,在那里有5个本地提交。从这5次提交中,我只想将最近的一次推送到远程。我想将之前的4次提交存储在一个单独的分支中

我的想法是创建一个新分支,返回主分支并重置它,然后将最后一次提交从新分支移动到主分支。可能吗?如果是,我该怎么做

  • 创建新分支,例如临时分支:

    git签出-b tempBranch

  • 接下来,转到主控并重置为前5次提交的状态:

    git签出主机

    git重置——在您的5个命令之前执行硬IDOFCOMMIT

  • 下一步,在master branch上使用IDOFCOMMIT进行樱桃采摘,您需要添加:

    git cherry pick idofcommit,您想添加它

  • 提示:您可以在日志中找到的提交id:
    git log

    非常感谢-这应该会有所帮助。我没找到这个。。