[解決済み] リモートブランチが "git branch -r" で表示されない
2022-04-22 11:19:19
質問
私はリモートのBitbucketリポジトリにプッシュしていますが、最近同僚が、彼が作成した新しいブランチを同じリポジトリにプッシュしました。
彼がアップロードした変更を取得しようとしています。
$ git branch -a
* master
localbranch1
localbranch2
remotes/origin/master
$ git branch -r オリジン/マスター
Bitbucket の Web UI で、彼が作成したブランチを見ることができます。どうすればいいのでしょうか?
次に試してみてください。
$ git fetch bitbucket
Password for 'https://[email protected]':
From https://bitbucket.org/user/repo
* branch HEAD -> FETCH_HEAD
もし、彼が作ったブランチが ニューブランチビー と表示されることを期待すればよいのでしょうか?
$ git branch -r
origin/master
origin/new_branch_b
3回目の挑戦
$ git remote update
Fetching bitbucket
Password for 'https://[email protected]':
From https://bitbucket.org/user/repo
* branch HEAD -> FETCH_HEAD
$ git branch -r
origin/master
4回目の挑戦
[remote "bitbucket"]
url = https://[email protected]/user/repo.git
リモートを呼び出した
bitbucket
オリジンではなく、(少なくとも私の記憶では、少し前にセットアップしたものです)
5回目の挑戦
の通り、Bitbucketのリモート設定を更新しました。 kanさんの回答 :
$ git config -e
[remote "bitbucket"]
url = https://[email protected]/user/repo.git
fetch = +refs/heads/*:refs/remotes/bitbucket/*
ほとんどの人は、オリジンと呼ぶでしょう。
[remote "origin"]
url = https://[email protected]/user/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
その後
$ git remote update
Fetching bitbucket
Password for 'https://[email protected]':
remote: Counting objects: 48, done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 35 (delta 21), reused 0 (delta 0)
Unpacking objects: 100% (35/35), done.
From https://bitbucket.org/user/repo
* [new branch] branch_name1 -> origin/branch_name1
* [new branch] branch_name2 -> origin/branch_name2
......といった具合に。
思うに
git fetch origin
にも使えます。
git remote update
.
解決方法は?
その
remote
セクションはフェッチルールも指定します。リモートからすべてのブランチをフェッチするために、このようなものを追加することができます。
fetch = +refs/heads/*:refs/remotes/origin/*
(または
origin
を
bitbucket
.)
ぜひこちらもご覧ください。 10.5 Git の内部 - Refspec について
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】既存のGitブランチをリモートブランチに追従させる?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Git, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み】gitがローカルバージョンをリモートバージョンに置き換える
-
[解決済み】マージ後のコミットでGitエラー - fatal: マージ中に部分コミットができない
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み] [email protected] へのいくつかの参考文献のプッシュに失敗しました。
-
[解決済み】Githubエンタープライズ - リモート。Git の操作でパスワード認証が利用できない
-
gitコミット発生 ! [リモート拒否] master -> master (pre-receive hook declined) 解決策
-
[解決済み] 現在の支店にはトラッキング情報がありません
-
[解決済み] Git エラー : 'upstream' は git リポジトリでないようです。
-
[解決済み] Git フェッチ リモートブランチ