如何使用smartgit创建REMOTE分支?
答案 0 :(得分:9)
Push Advanced技巧对我不起作用。我似乎在SmartGit 3.0.6上做到这一点的唯一方法是:
GUI工具使更少更直观,这是一项相当大的成就,但SmartGit在这里做得非常出色。
答案 1 :(得分:6)
使用通常的命令行Git,当您使用git clone href://...
克隆远程存储库时会自动创建远程引用(默认情况下会调用远程“origin”)。
或者,您可以使用git remote add origin href://...
等命令手动添加。要推高分支,您将执行git push origin branchname
。 (查看更详细的示例和解释here。)
但是,我可以看到SmartGit有点不同(我自己没有使用它),并且是基于GUI的。据我所知,上面提到的“克隆”和“推送”命令可以在SmartGit的“远程”菜单中找到。如果要添加对远程存储库的引用,“远程”菜单中是否有“添加”选项?
答案 2 :(得分:3)
SmartGit并没有说明这一点,但有一种简单的方法可以实现这一目标。首先,我假设你知道分支跟踪。本地分支通常会跟踪远程分支(可能在服务器上)。这允许您从该分支推送和拉出更改。
诀窍是重置跟踪分支,使其不跟踪任何内容。要执行此操作,请转到Branch»Branch Manager,右键单击您的本地分支,然后单击“重置跟踪分支...”
现在,当您准备将更改作为新的远程分支推送时,请转到远程»推送高级,并确保“推送当前分支”无线电是仅选择的 。
当您按下按钮时,它会询问您是否要配置跟踪。按下跳过按钮。你现在应该有一个远程分支。
注意:在推送之前,将本地分支命名为您希望将其命名为远程分支。
答案 3 :(得分:2)
在SmartGit 4.5.2中,它非常简单。只需转到远程>添加,只需输入远程
的网址即可答案 4 :(得分:1)
自SmartGit 6.5。9(2015年8月):
答案 5 :(得分:0)
当前的SmartGit版本(6.5.8)使用Push To
命令轻松完成此操作。
Push To
位于Branches
标签的上下文菜单中(不在窗口级Branch
菜单中)。 Push To
对话框中输入要创建的远程分支的名称。SmartGit将创建远程分支,将当前分支HEAD推送到它,并将远程分支设置为跟踪分支。
(所有这一切都假设您要在当前本地仓库的标准原始跟踪回购中创建分支。)
答案 6 :(得分:-1)
我不知道您可以创建远程分支,但我想您可能会在Project/Clone...
(免责声明,我只使用过一次,而且还有一段时间之前)
您可以尝试询问他们的forum/discussion list。他们非常善于回复发送给支持的邮件(Help/Contact Support...
)