Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
Qt-Creator-Git,用于签出的命令_Git_Qt_Ubuntu_Qt Creator_Git Checkout - Fatal编程技术网

Qt-Creator-Git,用于签出的命令

Qt-Creator-Git,用于签出的命令,git,qt,ubuntu,qt-creator,git-checkout,Git,Qt,Ubuntu,Qt Creator,Git Checkout,我正在从事一个支持Git的Qt项目,希望快速签出以前提交的一些文件。为此,尽管QtCreator提供了签出另一个分支的功能,但显然它没有提供任何机制来签出同一分支中的提交 Qt Creator中建议的唯一选项是,我应该将头重置到其他地方,然后手动将其取回,这有点痛苦 另一个选项是通过终端手动签出另一个提交并切换回 这两个选项都不方便,需要使用外部终端 因此,我的问题是:Qt Creator中是否有任何插件/配置/设置首选项以添加签出功能?它是现成的,但我确实看到了它 工具->Git->提交操作

我正在从事一个支持Git的Qt项目,希望快速签出以前提交的一些文件。为此,尽管QtCreator提供了签出另一个分支的功能,但显然它没有提供任何机制来签出同一分支中的提交

Qt Creator中建议的唯一选项是,我应该将
重置到其他地方,然后手动将其取回,这有点痛苦

另一个选项是通过终端手动签出另一个提交并切换回

这两个选项都不方便,需要使用外部终端


因此,我的问题是:Qt Creator中是否有任何插件/配置/设置首选项以添加签出功能?

它是现成的,但我确实看到了它

工具->Git->提交操作

然后,点击浏览历史。。。并选择您要进行的提交。之后,您应该单击“签出”将其签出

用于切换回:

工具->Git->本地存储库->分支


并查看您以前的工作分支。

使用终端有什么问题?对于复杂的工作流,它应该比处理为最常见的工作流设计的UI简单得多。@Frankosterfield没有什么问题。然而,我更喜欢在一个环境中工作,而不是在Qt Creator和Terminal之间反复切换。