如何在GitKraken中签出并提交?

如何在GitKraken中签出并提交?,git,gitkraken,Git,Gitkraken,似乎不可能用GitKraken签出提交 正如您所看到的,没有选择签出旧的提交,只有Cherrypick提交,但我不知道这有什么好处 编辑:我可以通过控制台使用另一个git程序(git bash)进行签出: 现在在吉特克拉肯看起来是这样的: GitKraken(从1.7版开始)似乎没有提供一种进入分离头部模式的方法,并直接检查提交。类似地,它也不允许您签出标记(因为这也会给您一个分离的头部) 因此,您必须首先创建一个(临时)分支,然后才能签出它。这样做的方法是,右键单击所需的提交,选择“重置为

似乎不可能用GitKraken签出提交

正如您所看到的,没有选择签出旧的提交,只有
Cherrypick提交
,但我不知道这有什么好处

编辑:我可以通过控制台使用另一个git程序(git bash)进行签出:

现在在吉特克拉肯看起来是这样的:

GitKraken(从1.7版开始)似乎没有提供一种进入分离头部模式的方法,并直接检查提交。类似地,它也不允许您签出标记(因为这也会给您一个分离的头部)


因此,您必须首先创建一个(临时)分支,然后才能签出它。

这样做的方法是,右键单击所需的提交,选择“重置为此提交”,然后选择“硬放弃所有更改”

您可以在顶部栏中进行撤消。使用右键单击提交,可以将该选项重置为另一个提交。

他们最终实现了该功能(2019年9月25日)

用户现在可以通过单击要签出的提交并选择
签出此提交
进入分离头部状态


噢,多么可怜的。。。我认为这是一个如此伟大的软件,但这显然是一个重要的功能,这是缺失的。然后,如果我想签出旧的提交,我将不得不每次使用外部程序。。。谢谢你的回答。由于GitKraken正在积极开发中,所以为它创建一个特性请求可能不会有什么坏处。您可以通过“帮助”菜单进行操作。谢谢您的确认。在最新版本中,选择提交并不困难,单击提交散列复制它并运行
git checkout粘贴的散列
。这真的应该不难添加,而且肯定是一个很好的内置功能。我真的不明白这样的应用程序为什么没有签出功能。。。即使是intellij的“有限”版本控制也有这一点。2018年底仍然没有实施。。。我向他们发送了反馈,我们将看到他们的反应。有人能解释一下吗?
cherry pick
?这基本上意味着您可以从同一存储库中的另一个提交(例如,从另一个分支)中选择更改,并将其提交到当前分支,就好像更改是在本地完成的一样。这不是一个好主意,您正在更改(主)分支点的位置,可能会丢失自选定提交散列以来所做的任何更改。对于想要签出未标记的提交的情况,最好只返回到命令行。或者,正如公认的答案所建议的,首先在提交时创建一个(临时)分支或标记,以便签出提交。不!除非你知道自己在做什么,否则请不要尝试。这不仅会做一些与签出提交完全不同的事情,还会丢失任何未提交的更改,并可能中断分支