【发布时间】:2010-08-16 13:01:22
【问题描述】:
如何使用 smartgit 创建 REMOTE 分支?
【问题讨论】:
如何使用 smartgit 创建 REMOTE 分支?
【问题讨论】:
Push Advanced 技巧对我不起作用。我似乎可以在 SmartGit 3.0.6 上做到这一点的唯一方法是:
对于 GUI 工具而言, 变得不那么直观是一项了不起的成就,但 SmartGit 在这方面做得非常出色。
【讨论】:
使用通常的命令行 Git,当您使用 git clone href://... 克隆远程存储库时会自动创建远程引用(默认情况下会调用远程“来源”)。
或者,您可以使用git remote add origin href://... 之类的命令手动添加它。要向上推一个分支,您将执行git push origin branchname。 (见更详细的例子和解释here。)
但是,我可以看到 SmartGit 有点不同(我自己没有使用过),并且是基于 GUI 的。据我所知,上面提到的“克隆”和“推送”命令可以在 SmartGit 的“远程”菜单中找到。如果要添加对远程存储库的引用,“远程”菜单中是否有“添加”选项??
【讨论】:
SmartGit 并没有说得很清楚,但是有一种简单的方法可以做到这一点。首先,我假设您了解分支跟踪。本地分支通常会跟踪远程分支(可能在服务器上)。这允许您向该分支推送和拉取更改。
诀窍是重置跟踪分支,使其不跟踪任何内容。为此,请转到 Branch » Branch Manager,右键单击您的本地分支,然后单击“Reset Tracked Branch...”
现在,当您准备好将更改作为新的远程分支推送时,请转到远程»推送高级并确保“推送当前分支”单选是唯一被选中的东西。 p>
当您按下按钮时,它会询问您是否要配置跟踪。按跳过按钮。您现在应该有一个远程分支。
注意:将本地分支命名为您希望将其命名为远程分支在推送它之前。
【讨论】:
在 SmartGit 4.5.2 中,这真的很容易。只需转到 Remote > Add 并输入远程的 URL
【讨论】:
当前的 SmartGit 版本 (6.5.8) 可以通过 Push To 命令轻松完成此操作。
Push To 位于Branches 选项卡 的上下文菜单中(不在窗口级别的Branch 菜单中)。 Push To 对话框中输入您要创建的远程分支的名称即可。SmartGit 将创建远程分支,将当前分支 HEAD 推送到它,并将远程分支设置为您的跟踪分支。
(所有这些都假设您想在您的标准源跟踪 repo 中为当前本地 repo 创建分支。)
【讨论】:
我不知道你可以创建一个远程分支,但我想你可能会在Project/Clone... 下找到你想要的东西
(免责声明,我只用过一次,而且是不久前的事了)
您可以尝试在他们的forum/discussion list 上提问。他们非常擅长回复发送给 (Help/Contact Support...) 的支持邮件
【讨论】: