web-dev-qa-db-ja.com

Atlassian SourceTreeはリモートブランチを表示しませんか?

SourceTree 1.6.11をWindowsで実行しています。 Gitリポジトリを複製しましたが、リモートブランチが表示されません。

enter image description here

SourceTreeはローカルブランチのみを表示しますか?

ただし、すべてのタグが表示されます。

23
u123

私はこれを見つけてリモートブランチをチェックアウトしました:

リポジトリ>チェックアウト>新しいブランチのチェックアウト>リモートブランチのチェックアウト[チェックアウトするリモートブランチの選択]

選択したブランチは、ブランチの下の左側のメニューに表示されます(ただし、上部にあるブランチドロップダウンボックスにはまだ表示されません)

お役に立てれば。

27
ellcub

これは古い投稿ですが、ここにたどり着くと、他の人も1.6.2ソースツリー(2015年10月)でこの問題が発生し、5日前に別のマシンで作成した新しいリモートがソースツリーに表示されなかったと思いました私の作業機械。コマンドラインとBitBucket Webサイトでリモートブランチを表示できますが、SourceTreeでは表示できません。

とにかく、10分間何もしなかった後、リモートブランチが現れました。

次に、オプションで、リモートを更新するための設定があることを発見しました。これは驚くことではありませんが、10分間隔に設定されていました。

この上で、すぐに更新することができます ALT+SHIFT+R

これが誰かを助けることを願っています。

デイブ

9
David Bridge

試行錯誤の後、私のために働いたのは次のことでした:

  • リモートのパスをコピーします
  • リポジトリ設定からリモートを削除します
  • sourceTreeでプロジェクトを更新します
  • リポジトリ設定でリモートを追加します
  • フェッチを実行する

Fetchだけでは、私が問題を経験した各リポジトリに対して、それ自体でトリックを行うようには見えませんでした(ほんの一握りで発生し、Fetchのみが一部で機能しました)。

拡張情報:

ここで問題になっていると思われるのは、ローカルリポジトリがリモートをどのように追跡していたかです。単純なFetchがnotで問題を解決した場合、リポジトリでgit branch -rを実行しても何も得られませんでした。それらを正常に表示できたら、git branch -rの出力を確認しました[〜#〜] head [〜#〜]masterおよび- develop予想通り、リモートのブランチ。

7
Eric McCormick

私にとっての解決策は簡単でした。コマンドラインを使用して、実行するだけです

git branch -r

そして

git branch -a

すべてのリモートブランチがローカルにあることを確認してから、ソースツリーに表示されていない各ブランチをチェックアウトします。チェックアウトすると、sourcetreeに表示されます。

たとえば、実行後

git checkout develop

開発ブランチがソースツリーに表示されます。

5
joey

SourceTreeはリモートブランチを表示します。リモートリポジトリにはブランチmasterのみがあるようです。すべてのリモートブランチを一覧表示するgit branch -rの出力を比較します。リモートコピーが同期していない場合は、git fetchを試してください。

2
flyx

(これはおそらくあなたの問題ではありませんが、特定の検索クエリでここに到達するのは簡単です。)

リモートリポジトリでfetchを必ず実行してください。これで対処できます。

1
smp7d

私はこれに遭遇しましたが、ここでの解決策はどれも役に立ちませんでした。動作したのはSourceTreeリポジトリで、[設定]ボタンを押して[リポジトリ設定]ダイアログを表示しました。次に、「構成ファイルの編集」ボタンを押して構成ファイルを開きます。次に、[remote "Origin"]の下のフェッチ行をこれに変更し、ファイルを保存してフェッチし、リモートブランチが表示されました。前:

fetch = +refs/heads/master:refs/remotes/Origin/master

後:

fetch = +refs/heads/*:refs/remotes/Origin/*
1
jan2705170

私はこの問題を抱えていましたが、プッシュしようとしたレポは、一部として働く権利を与えられたチームに割り当てられていなかったことがわかりました。私の管理者がレポをチームに移動し、問題は修正されました。

0
ryan r

上記の例をいくつか試してみましたが、うまくいきませんでした。 BitBucketで、チェックアウトするブランチに移動し、美しい[SourceTreeでチェックアウト]ボタンを押します。

次にSourceTreeに移動し、初心者だと思うブランチをクリックする代わりに、左側のリモートをクリックします。アクセスするブランチが見つかるまでツリービューを開き、ダブルクリックします。ダイアログがポップアップして新しいブランチを作成します。先に進んで[OK]を押します。 BitBucketブランチがローカルにあり、ブランチサイドメニューに表示されているはずです。

これが完全に間違っているか、信じられないほど遅い方法である場合はお知らせください。

0
Nick Gorman