我有一个与GIT相关的问题。我在大师分支上开发,那里有5个本地提交。从这5个提交中,我只想将最新的提交推向遥远。我想将以前的4个提交存储在一个单独的分支中。
我的想法是创建一个新的分支,返回主机和重置,然后将最后一个提交从新分支移至主人。那可能吗?如果是,我该怎么做?
-
创建新分支,例如。
tempBranch
:git checkout -b tempBranch
-
接下来,转到主人并重置前5个提交的状态:
git checkout master
git reset --hard idOfCommitBeforeYour5Commits
-
下一个在大师分支上使用iDofcommitwhichyouwanttoadd进行樱桃挑选:
git cherry-pick idOfCommitWhichYouWantToAdd
提示:提交的ID您可以在日志中找到: git log