如何使用SmartGit创建一个远程分支?
推送高级技巧对我没用。在SmartGit 3.0.6上,我似乎只能通过以下方式完成:
对于一个GUI工具来说,让事情变得不太直观是一项相当了不起的成就,但SmartGit在这里做得非常出色。
git clone href://...
克隆远程存储库时,会自动创建一个远程引用(默认情况下称为'remote origin')。git remote add origin href://...
这样的命令手动添加它。要将分支推送上去,您需要执行git push origin branchname
。(在此处查看更详细的示例和说明。)SmartGit并没有明确说明如何实现这一点,但有一种简单的方法可以做到。首先,我假设您知道分支跟踪。一个本地分支通常会跟踪一个远程分支(可能在服务器上)。这使您可以推送和拉取该分支的更改。
诀窍是重置跟踪分支,使其不再跟踪任何内容。要执行此操作,请转到“分支”»“分支管理器”,右键单击您的本地分支,然后单击“重置跟踪分支...”
现在,当您准备将更改作为新的远程分支推送时,请转到“远程”»“高级推送”,并确保“推送当前分支”选项是唯一选择的内容。
当您按下推送按钮时,它会询问您是否要配置跟踪。请按跳过按钮。现在您应该有了一个远程分支。
注意:在推送之前,将本地分支命名为您希望其作为远程分支的名称。
SmartGit将创建远程分支,将当前分支HEAD推送到它,并将远程分支设置为您的跟踪分支。
(所有这些都假设您想要在当前本地repo的标准origin跟踪repo中创建该分支。)
帮助/联系支持...
)