Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
Eclipse 如何使用Egit签出特定标签?_Eclipse_Git_Egit - Fatal编程技术网

Eclipse 如何使用Egit签出特定标签?

Eclipse 如何使用Egit签出特定标签?,eclipse,git,egit,Eclipse,Git,Egit,Egit是一个流行的Eclipse插件,它将Eclipse与Git/GitHub集成在一起 使用Git,如果我想处理项目的特定标记,我会克隆该项目,然后运行它 git checkout tags/<tagName> git签出标记/ 但是,我不知道如何使用Egit实现这一点。有什么想法吗?右键单击项目团队->切换到->其他…。展开标签,选择所需标签,单击签出按钮。欢迎您。只是一个旁注:egit不是一个非常直观的工具,而且由于它使用jgit,它遗漏了git的一些特性。如果你想拥有漂

Egit是一个流行的Eclipse插件,它将Eclipse与Git/GitHub集成在一起

使用Git,如果我想处理项目的特定标记,我会克隆该项目,然后运行它

git checkout tags/<tagName>
git签出标记/

但是,我不知道如何使用Egit实现这一点。有什么想法吗?

右键单击项目
团队
->
切换到
->
其他…
。展开
标签
,选择所需标签,单击
签出
按钮。

欢迎您。只是一个旁注:egit不是一个非常直观的工具,而且由于它使用jgit,它遗漏了git的一些特性。如果你想拥有漂亮的gui,我建议你坚持使用控制台,或者安装类似sourcetree的东西。谢谢@Aleksandr M(+1)-那么,有一个关于使用控制台处理所有Git内容的快速问题:如果我将Git repo克隆到,比如说,
/home/myuser/workspace/myapp
,那么我将构建一个Eclipse项目并将它指向该目录。当我运行
git checkout tags/v2.3.4
(如果这是一个有效的标记)时,该目录会发生什么变化?整个项目是否会改变以反映它在标签中的状态?或者我需要克隆到,比如说,
/home/myuser/workspace/myapp
,然后签出到,比如,
/home/myuser/workspace/myapp/v2.3.4
,然后将Eclipse指向该(标记)目录吗?@AleksandrM是的,EGit识别从控制台进行的分支中的更改。您不需要像其他Eclipse项目那样刷新。当项目显示新的分支名称时,您可以告诉它已切换。(可能需要几秒钟。)@smeeb:这与对某些项目文件进行外部更改的情况相同。Eclipse将自动更改文件和分支/标记。另一方面注意:不建议将git项目保留在eclipse工作区中。