Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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/7/google-maps/4.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 Cherry Pick-澄清_Git - Fatal编程技术网

Git Cherry Pick-澄清

Git Cherry Pick-澄清,git,Git,由于我对现有文件和问题不完全清楚,请有人确认以下内容 Cherry Pick将仅从提交选择提交文件中的更改。它不会回溯并基本上合并来自其他文件的更改 例如,我想将一个功能从我的开发分支添加到我的主分支。我想选择一个提交,我只希望提交中的文件合并到主文件中 这是正确的做法吗 非常感谢。Cherry pick提交将只合并该提交中存在的文件。有时,由于合并冲突或本地更改,“cherry pick”可能会失败 但在你的情况下,只要简单地使用 git cherry pick提交id 是的,它将只合并提交中

由于我对现有文件和问题不完全清楚,请有人确认以下内容

Cherry Pick将仅从提交选择提交文件中的更改。它不会回溯并基本上合并来自其他文件的更改

例如,我想将一个功能从我的开发分支添加到我的主分支。我想选择一个提交,我只希望提交中的文件合并到主文件中

这是正确的做法吗


非常感谢。

Cherry pick提交将只合并该提交中存在的文件。有时,由于合并冲突或本地更改,“cherry pick”可能会失败

但在你的情况下,只要简单地使用

git cherry pick提交id


是的,它将只合并提交中要合并到主机上的文件(如果您没有任何本地更改)。请继续:)

感谢您的澄清是的,当您开始合并之前已从中挑选的分支时,会出现困难,通常您预期会发生,有时不会发生。如果合并以前曾从中挑选过樱桃的分支,请使用
git cherry
(而不是
cherry pick
)命令来检索以
-
符号(表示它们已经存在于当前分支中,正如之前所选)或
+
符号(表示这些命令仍然缺少)为前缀的提交列表。有关更多详细信息,请参阅。