我只想提交本地分支,而不是推送到远程。然后我可以合并远程分支的更新。当推送到远程时,我可以有选择地避免将此特定提交推送到远程,而其他提交可以推送到远程分支。
如何使用git命令执行此操作?
答案 0 :(得分:0)
“我可以有选择地避免将此特定提交推送到远程,其他提交可以推送到远程分支” - >不,你不能在不推动“早期”提交的情况下推送“后期”提交。正如@Heather所说 - 放置更改你不想回到另一个本地分支上的原点。
答案 1 :(得分:0)
你可以试试这个:
运行git rebase -i HEAD~n
(n升级为您不想推送的提交)
它将在您喜欢的编辑器中打开提交列表。选择special
提交的行并将其移至最后。
保存并继续。
这将有效地带来你不能超越的提交。在提交之前删除一个分支,然后推送到远程。
希望这能解决你的问题!
快乐的gitting!