git仅推上最后一个提交,然后将先前存储在单独的分支中



我有一个与GIT相关的问题。我在大师分支上开发,那里有5个本地提交。从这5个提交中,我只想将最新的提交推向遥远。我想将以前的4个提交存储在一个单独的分支中。

我的想法是创建一个新的分支,返回主机和重置,然后将最后一个提交从新分支移至主人。那可能吗?如果是,我该怎么做?

  1. 创建新分支,例如。tempBranch

    git checkout -b tempBranch

  2. 接下来,转到主人并重置前5个提交的状态:

    git checkout master

    git reset --hard idOfCommitBeforeYour5Commits

  3. 下一个在大师分支上使用iDofcommitwhichyouwanttoadd进行樱桃挑选:

    git cherry-pick idOfCommitWhichYouWantToAdd

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

最新更新