怎么不能将本地git提交到远程

时间:2014-09-24 05:41:20

标签: git github push git-branch

我只想提交本地分支,而不是推送到远程。然后我可以合并远程分支的更新。当推送到远程时,我可以有选择地避免将此特定提交推送到远程,而其他提交可以推送到远程分支。

如何使用git命令执行此操作?

2 个答案:

答案 0 :(得分:0)

“我可以有选择地避免将此特定提交推送到远程,其他提交可以推送到远程分支” - >不,你不能在不推动“早期”提交的情况下推送“后期”提交。正如@Heather所说 - 放置更改你不想回到另一个本地分支上的原点。

答案 1 :(得分:0)

你可以试试这个:

运行git rebase -i HEAD~n(n升级为您不想推送的提交)

它将在您喜欢的编辑器中打开提交列表。选择special提交的行并将其移至最后。

保存并继续。

这将有效地带来你不能超越的提交。在提交之前删除一个分支,然后推送到远程。

希望这能解决你的问题!

快乐的gitting!