Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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_Tortoisegit - Fatal编程技术网

Git 我怎样才能在没有提交的情况下,使用龟甲来选择另一个分支的提交?

Git 我怎样才能在没有提交的情况下,使用龟甲来选择另一个分支的提交?,git,tortoisegit,Git,Tortoisegit,我可以使用bash选择提交 git cherry-pick -n <HASH> 但是有没有办法通过使用Ortoisegit来做到这一点呢?签出您想要在其上选择提交的分支。然后 打开日志对话框, 滚动到提交可能需要选择左下角的所有分支,或者使用左上角的蓝色分支名称选择源分支并过滤提交哈希列表, 打开“提交”菜单上的上下文菜单,然后 选择“选择此提交…”。。。。 现在您基本上有两个选项,因为-n选项在Ortoisegit中不直接可用 1将cherry pick类型从pick更改为Edi

我可以使用bash选择提交

git cherry-pick -n <HASH>

但是有没有办法通过使用Ortoisegit来做到这一点呢?

签出您想要在其上选择提交的分支。然后

打开日志对话框, 滚动到提交可能需要选择左下角的所有分支,或者使用左上角的蓝色分支名称选择源分支并过滤提交哈希列表, 打开“提交”菜单上的上下文菜单,然后 选择“选择此提交…”。。。。 现在您基本上有两个选项,因为-n选项在Ortoisegit中不直接可用

1将cherry pick类型从pick更改为Edit,启动cherry pick,然后选中Edit commit复选框,保持提交对话框打开,进行更改,然后提交并完成cherry pick

2.摘完樱桃,然后

去你的头上, 选择just cherry picket提交的父提交, 然后在关联菜单上选择“重置”,然后 选择混合。
cf.

签出要在其上选择提交的分支。然后

打开日志对话框, 滚动到提交可能需要选择左下角的所有分支,或者使用左上角的蓝色分支名称选择源分支并过滤提交哈希列表, 打开“提交”菜单上的上下文菜单,然后 选择“选择此提交…”。。。。 现在您基本上有两个选项,因为-n选项在Ortoisegit中不直接可用

1将cherry pick类型从pick更改为Edit,启动cherry pick,然后选中Edit commit复选框,保持提交对话框打开,进行更改,然后提交并完成cherry pick

2.摘完樱桃,然后

去你的头上, 选择just cherry picket提交的父提交, 然后在关联菜单上选择“重置”,然后 选择混合。
请参阅。

假设您希望从开发人员到主控人员选择提交X

在存储库中单击鼠标右键,然后选择Ortoisegit->Switch/Checkout->select master,然后按OK。 在存储库中单击鼠标右键,然后选择Ortoisegit->浏览引用->右键单击开发->显示日志。 右键单击要cherryp pick的提交,然后选择Cherry pick this commit->Continue。 因为cherry pick菜单不支持选项-n,所以我们可以混合重置回上一个commit来模拟-n。龟甲->浏览参考->右键单击主机->显示日志->右键单击上一个提交->将主机重置到此…->按OK。
假设您想从dev向master选择Commit X

在存储库中单击鼠标右键,然后选择Ortoisegit->Switch/Checkout->select master,然后按OK。 在存储库中单击鼠标右键,然后选择Ortoisegit->浏览引用->右键单击开发->显示日志。 右键单击要cherryp pick的提交,然后选择Cherry pick this commit->Continue。 因为cherry pick菜单不支持选项-n,所以我们可以混合重置回上一个commit来模拟-n。龟甲->浏览参考->右键单击主机->显示日志->右键单击上一个提交->将主机重置到此…->按OK。
非常感谢您的快速回复。这真是一个很好的技巧,特别是在提交后重置非常感谢您的快速回复。这真是一个很好的技巧,特别是在提交后重置