如何在推送到同一分支时选择提交

时间:2018-11-26 14:03:50

标签: git github git-commit git-push git-commands

我在git log中有针对我的某些功能分支的提交ID。(功能/导航)

git log --pretty=oneline

8fc7aeb 
7b7809e
20d9bb2
7f302cb
9f0a3b5
fad0df5
011886a

如果是一次提交,则执行以下命令。

git push origin 7b7809e:feature/navigation

但是在这里,我需要按顺序提交4次提交。

我需要从上面的列表中选择的提交是:-

#1 8fc7aeb
 #2 7b7809e
 #4 7f302cb
 #6 fad0df5

我该怎么做? (将提交推送到同一分支,即功能/导航)

谢谢。

1 个答案:

答案 0 :(得分:2)

一个可能的解决方案是将当前分支重命名为某种东西 其他,例如:

git branch -m feature/navigation feature/navigation.bak

然后在您的计算机中重新创建一个名为feature/navigation的新分支 稳定分支,然后手动从 feature/navigation.bak您感兴趣并推送 feature/navigation通常:

git push -u origin feature/navigation

在git中创建分支非常便宜。