ユースケース: GitHub にリポジトリがあり、誰かがそれをフォークして新しい機能を追加し、プル リクエストを開始しました。最初に修正したい小さな問題がいくつかあるため、自動的にマージすることはできません。
remote
これは一度限りのアクティビティであり、このリモート リポジトリは必要ないので、ローカルブランチを作成したくありません。
基本的には次のことをやりたいです:
- リモート リポジトリからファイルをコピーし、独自のファイルを書き換えます (git 関連の情報なし)。
- 現在の頭との違いを確認してください。
- 何かを修正してコミットします。
どうやってするか?
git checkout git://github.com/xxx/xxx.git
まったく動作しません(エラーで失敗します)
git fetch git://github.com/xxx/xxx.git
動作するが何も更新されない
ベストアンサー1
を使用したいFETCH_HEAD
。
実行するたびに、git fetch ...
と呼ばれるマジック参照FETCH_HEAD
が作成されます。
たとえば次のように試してください:
git fetch git://github.com/xxx/xxx.git branch_name && git merge FETCH_HEAD