[解決済み】Github: アップストリームブランチをフォークにインポートする
2022-04-12 23:16:26
質問
フォークがあるのですが(
origin
) から、あるプロジェクト (
upstream
) を github 上で実行します。上流のプロジェクトに新しいブランチが追加されたので、私のフォークにインポートしたいのです。どうすればいいのでしょうか?
リモートをチェックアウトしてその上にブランチを作成しようとしましたが、これではブランチの構成が
git push
にプッシュしようとしています。
upstream
:
git checkout upstream/branch
git checkout -b branch
編集
わかりにくかったかもしれませんが、このブランチをローカルリポジトリに追加し、それをプッシュして
origin
(私のフォーク) 経由で
git push
. なぜなら、上流のリポジトリは通常読み取り専用で、貢献するためにフォークするのだから。
にある存在しないブランチをチェックアウトしたいのです。
origin
その内容は
upstream
.
解決方法は?
-
新しい アップストリーム ブランチを ローカルレポ :
- 最初に 作業ツリーがクリーンであることを確認する (すべての変更をコミット/スタッシュ/リバート)
-
では
git fetch upstream
新しい上流ブランチを取得するために
-
を作成し、切り替える。 新しいアップストリームブランチのローカルバージョン (
newbranch
):-
git checkout -b newbranch upstream/newbranch
-
-
新しいブランチをプッシュする準備ができたら オリジン :
-
git push -u origin newbranch
-
は
-u
スイッチは、指定されたリモートへのトラッキングを設定します(この例では。
origin
)
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] リモートにないトラッキングブランチを削除
-
[解決済み] 複数のコミットを1つのスクワッシュされたコミットとして別のブランチにマージするにはどうすればよいですか?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
[解決済み】Githubエンタープライズ - リモート。Git の操作でパスワード認証が利用できない
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] GIT_DISCOVERY_ACROSS_FILESYSTEM が設定されていない。
-
[解決済み] VSTS Git Fetch Failed with exit code: 128
-
[解決済み] Gitのエラー「object file ... is empty」はどうすれば直せますか?
-
[解決済み] 新しいBitbucketでリポジトリを削除するにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?