最近 Git を使い始めたので (長年の Subversion ユーザー)、Git に慣れようとしていますが、TortoiseGit でリモート ブランチを複製する方法が見つかりません。
GitHub にプッシュしたローカル ブランチを作成しましたが、このリモート ブランチを複製 (チェックアウト) しようとすると、それを行う方法が見つかりません。
どうすればいいですか?
最近 Git を使い始めたので (長年の Subversion ユーザー)、Git に慣れようとしていますが、TortoiseGit でリモート ブランチを複製する方法が見つかりません。
GitHub にプッシュしたローカル ブランチを作成しましたが、このリモート ブランチを複製 (チェックアウト) しようとすると、それを行う方法が見つかりません。
どうすればいいですか?
linquize が述べているように、この機能は TortoiseGit によって直接提供されるわけではありません。ただし、本当に使用したい場合は、次のことができます。
最初の clone コマンドは head へのチェックアウトを意味するため、これにはコマンド ラインからの場合よりも少し時間がかかります。その後、必要なブランチ/タグに切り替える必要があります。
残念ながら、現在の TortoiseGit (TortoiseGit 1.7.13.0) は特定のブランチを複製できません。機能のリクエストをすることができます。
回避策:
git clone --recursive --branch 2.x-1.0
もう 1 つの方法は、すべてのブランチを複製してから不要なブランチを削除することですが、特に多くのタグ (および異なるファイル名) を持つ多くのブランチがある場合は、これでも良い解決策ではありませんが、TortoiseGit が提供するまではこれが回避策です。コマンドラインを使用して手動でブランチを複製することにしました。Git バージョンの Linux では既に--branch
オプションが提供されているため、この質問は Windows ユーザーにのみ発生しました。