Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制在执行git推送时发送哪些提交?_Git_Git Push - Fatal编程技术网

如何限制在执行git推送时发送哪些提交?

如何限制在执行git推送时发送哪些提交?,git,git-push,Git,Git Push,我想将一些成熟的提交推送到远程,但不包括最近的提交 我已经阅读了git push的手册页,但可能不完全理解如何使用该参数 我可能应该通过创建一个单独的开发分支来避免这种情况,在将分块提交引入跟踪远程分支的分支之前,我可以从该分支执行所有清理(重基挤压/删除/编辑等)。我没有远见,现在我有一堆我不想发布的“片段”提交,但我需要推送其他提交。首先,找到要推送的提交的引用。这可以是任何提交的内容,例如:12d3f1,HEAD^,等等 然后,执行以下操作: git push origin <com

我想将一些成熟的提交推送到远程,但不包括最近的提交

我已经阅读了git push的手册页,但可能不完全理解如何使用该参数


我可能应该通过创建一个单独的开发分支来避免这种情况,在将分块提交引入跟踪远程分支的分支之前,我可以从该分支执行所有清理(重基挤压/删除/编辑等)。我没有远见,现在我有一堆我不想发布的“片段”提交,但我需要推送其他提交。

首先,找到要推送的提交的引用。这可以是任何提交的内容,例如:
12d3f1
HEAD^
,等等

然后,执行以下操作:

git push origin <commitish>:<branch>
git推送原点:
这意味着使用“提交”,并使
原点上的
指向该提交

只是指向某个提交的指针


如果
提交在其历史记录中没有当前远程
,则此操作将失败。

我已经有了跟踪正确远程的分支设置,因此如果我不必指定分支名称,但看起来需要指定,则会很好。因为您没有推送分支,远程跟踪分支对此不起作用,对不起,对我有用。谢谢