[解決済み】他の人のレポからリモートブランチをプルする方法
2022-03-26 17:13:13
質問
GitHubでホストされているプロジェクトがあり、誰かがそれをフォークしています。そのフォークでは、新しいブランチ "foo" が作成され、いくつかの変更が加えられています。 彼らの "foo" を、私のレポの "foo" という名前の新しいブランチにプルするには、どうすればよいのでしょうか?
彼らが私にプルリクエストを提出することは理解できますが、私はこのプロセスを自分で開始したいのです。
以下を想定してください。
- 私のプロジェクトをフォークしたので、私たちのレポは両方とも同じ「履歴」を共有しています。
- GitHub には、この人のプロジェクトが私のプロジェクトからフォークされたことが書かれていますが、私のローカルリポジトリにはこの人のプロジェクトへの言及がありません。この人のプロジェクトをリモートとして追加する必要がありますか?
- まだ "foo" という名前のブランチを持っていません - 最初に手動で作成する必要があるかどうかわかりません。
- マスターではなく、別のブランチにプルしてほしいのですが。
解決方法は?
git remote add coworker git://path/to/coworkers/repo.git
git fetch coworker
git checkout --track coworker/foo
これはローカルブランチをセットアップします
foo
リモートブランチを追跡する
coworker/foo
. そのため、同僚が何か変更を加えたとき、簡単にそれをプルすることができます。
git checkout foo
git pull
コメントへの対応
かっこいい :) そして、もし私が自分自身で そのブランチに変更を加えるには を作成し、ローカルブランチ "bar" を作成し、そこで作業します。 直接、私の "foo" に?
新しいブランチを作成する必要はありません。に直接コミットしたほうがよいでしょう。
foo
を作成し、同僚にあなたのブランチをプルしてもらいましょう。しかし、そのブランチはすでに存在し、あなたのブランチ
foo
は、その上流ブランチとして設定する必要があります。
git branch --set-upstream foo colin/foo
仮定
colin
はあなたのリポジトリ(同僚のリポジトリへのリモート)であり、同様の方法で定義されています。
git remote add colin git://path/to/colins/repo.git
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】既存の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マージができない
-
[解決済み】Githubエンタープライズ - リモート。Git の操作でパスワード認証が利用できない
-
git commit リモートエラー [rejected] master -> master (フェッチファースト)
-
[解決済み] [Solved] originにプッシュしようとすると、Gitが「No such remote 'origin'」と言うのはなぜですか?
-
[解決済み] LFはgitでCRLFに置き換えられます - それは何ですか、そしてそれは重要ですか?[重複]。
-
[解決済み] git stashを元に戻す
-
[解決済み] git initを2回実行すると、リポジトリが初期化されますか?それとも既存のリポジトリを再初期化しますか?
-
[解決済み] GitHub エラーメッセージ - パーミッションが拒否されました (公開鍵)
-
[解決済み] GitHub で他人のフォークにあるブランチを取得するにはどうしたらいいですか?重複] [重複] [重複