Top > GIT > 別リポジトリからの取込み


別のリモートリポジトリの取込み

pull 編

git://sample.com/hoge というリポジトリに、git://hoge.com/sample リポジトリの変更を全て取込む

  • コマンド
    $ git clone git://sample.com/hoge hoge
    $ cd hoge
    $ git remote add myrepo git://hoge.com/sample
    $ git pull myrepo master
    $ git remote rm myrepo
    $ git push
  • 解説
    • 別のサーバーにある sample というリポジトリを、リモート myrepo として追加する (remote add)
    • myrepo をローカルブランチ master へ pull する
    • 作成したリモート myrepo を削除する


cherry-pick 編

git://sample.com/hoge というリポジトリに、git://hoge.com/sample リポジトリの特定の変更を取込む

  • コマンド
    $ git clone git://sample.com/hoge hoge
    $ cd hoge
    $ git remote add myrepo git://hoge.com/sample
    $ git fetch myrepo
    $ git log myrepo/master
    $ git cherry-pick <SHA1>
    ★git log myrepo/master で表示された SHA1 を入力する
    $ git push
    $ git remote rm myrepo
  • 解説
    • 別のサーバーにある sample というリポジトリを、リモート myrepo として追加する (remote add)
    • myrepo の情報をローカルに取得する (fetch)
    • myrepo/master の <SHA1> を origin/master 状に取り込む (cherry-pick)

リロード   凍結解除 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sat, 10 Jan 2015 13:58:07 JST (865d)