SmartGitを使用してリモートブランチを作成する方法は?
質問
SmartGitを使用してリモートブランチを作成する方法は?
解決
通常のコマンドラインgitを使用すると、リモートリポジトリをでクローンすると、リモート参照が自動的に作成されます。 git clone href://...
(これはデフォルトでリモート「Origin」を呼び出します)。
または、次のようなコマンドで手動で追加することができます git remote add origin href://...
. 。ブランチを押し上げるには、実行します git push origin branchname
. 。 (より詳細な例と説明を参照してください ここ.)
ただし、SmartGitは少し違うことがわかります(自分で使用していません)、GUIベースです。私が見る限り、上記の「クローン」と「プッシュ」コマンドは、SmartGitの「リモート」メニューに記載されています。リモートリポジトリへの参照を追加する場合は、「リモート」メニューに「追加」オプションがありますか?
他のヒント
プッシュの高度なトリックは私にとってはうまくいきませんでした。 SmartGit 3.0.6でこれを行うことができるように見える唯一の方法は、次のとおりです。
- リモート - >リモートを管理します, 、クリックします 追加 「マスター」などのリモートの詳細を入力します。https://github.com/somecompany/somerepo'.
- 次に、クリックします 引く. 。それは、サブモジュールの何とかしか更新できないと言うでしょう、OKを押してください。フェッチは「共通のコミットなし」という警告を出力します。
- 今すぐ行きます ブランチ - >ブランチマネージャー. 。地元のブランチを右クリックして選択します 追跡されたブランチを設定... 次に、適切なリモートブランチを選択します。
- もう一度フェッチします。今回は適切に。
- 最後に、リモコンへのプッシュを行います。
GUIツールが何かを作ることは非常に成果です 以下 直感的ですが、SmartGitはここで素晴らしい仕事をしています。
SmartGitはこれをあまり明確にしていませんが、これを達成する簡単な方法があります。まず、ブランチトラッキングについて知っていると思います。ローカルブランチは、一般的にリモートブランチを追跡します(おそらくサーバー上)。これにより、そのブランチとの間で変更をプッシュおよびプルすることができます。
トリックは、トラッキングブランチをリセットして、何も追跡しないようにすることです。これを行うには、Branch»Branch Managerに移動し、ローカルブランチを右クリックしてから、[追跡されたブランチをリセット]をクリックします...」
新しいリモートブランチとして変更をプッシュする準備ができたら、リモートに移動します»プッシュアドバンスドを使用して、「プッシュ電流ブランチ」ラジオが それだけ 選択されたもの。
プッシュボタンを押すと、追跡を構成するかどうかを尋ねます。スキップボタンを押します。これで、リモートブランチが必要です。
注:あなたの地元の枝に名前を付けたいものをリモートブランチとして名前を付けてください 前 あなたはそれを押します。
SmartGit 4.5.2では、本当に簡単です。行くだけです リモート>追加 リモートのURLを入力するだけです
SmartGIT 6.5.9の時点(2015年8月):
- あなたの新しいものが基づいているはずのブランチをチェック(ダブルクリック)してください(おそらくあなたはすでにそれをした可能性が高い)
ローカルブランチのBranches-Tabで(説明されているように)右クリックして、新しいブランチに基づいて新しいブランチが必要です。 (o)カスタムrefを使用します。 フィールドは不穏に短く、誤って私を考えさせます、これは短いgitハッシュのようなものかもしれません
92fa03d
またはそのようなことですが、実際には次のように新しいブランチ名を設定しますfeature/JIRA-1234-your-feature-here
期待どおりに作業します:Branches]タブ(Origin fold-Open)の新しいリモートブランチをダブルクリックします。 SmartGitは通常のように、適切に名前が付けられ、追跡されたローカルブランチを作成することを申し出ます
現在のSmartGitバージョン(6.5.8)はこれを簡単に実行します Push To
指図。
Push To
のコンテキストメニューにありますBranches
タブ (ウィンドウレベルではありませんBranch
メニュー)。- コンテキストメニューは、プッシュするブランチをクリックする右マウスによって開かれます。
- 作成するリモートブランチの名前を入力するだけです
Push To
ダイアログ。
SmartGitは、リモートブランチを作成し、現在のブランチヘッドをそこに押し込み、リモートブランチを追跡ブランチとして設定します。
(これはすべて、現在のローカルリポジトリの標準オリジン追跡リポジトリにブランチを作成することを前提としています。)
私はあなたができることを知りません 作成 リモートブランチですが、あなたが探しているものを見つけるかもしれないと思います Project/Clone...
(免責事項、私はこれを一度だけ使用しましたが、それは少し前でした)
あなたは彼らに尋ねてみることができます フォーラム/ディスカッションリスト. 。彼らはサポートのために送られるメールに応答するのがとても上手です(Help/Contact Support...
)