web-dev-qa-db-ja.com

Bitbucket:フォークを更新してマスターリポジトリの変更をマージしますか?

私は読み取り専用アクセス権を持つbitbucket git repoを使用しているため、機能を処理するためのフォークを作成しました。

質問:所有者が元のリポジトリに加えた変更を含めるようにフォークを更新するにはどうすればよいですか?

Githubでは、次のことをする必要があるようですので、これはこれに似ていると思います:

 $ git remote add upstream git://github.com/octocat/Spoon-Knife.git
 $ git fetch upstream
 $ git merge upstream/master

Bitbucket Documentation for forking でこれに関する情報を見つけることができませんでした

46
franka

GitHubと同じように、コミットを自分のマシンにプルしてマージし、Bitbucketのフォークにプッシュする必要があります。

Bitbucketのフォークに移動する場合は、「フォークの比較」をクリックして、着信コミットと発信コミットが表示されているページに移動できます。 「受信」タブに移動すると、次のような手順が表示されます

$ git remote add <remote_name> [email protected]:<upstream>/<repo>.git
$ git fetch <remote_name>
$ git checkout master
$ git merge <remote_name>/master

これはGitHubの指示に密接に対応しています。

57
Martin Geisler
  1. Bitbucketでフォークに移動する
  2. 左側のナビゲーションペインから[ブランチ]メニューをクリックします
  3. ブランチの右側にある「...」ボタンをクリックし、「比較」を選択します。または、URLに「compare」という単語を追加します。したがって、URLは次のようになります:https://bitbucket.org/<user name>/<fork name>/branches/compare
  4. スイッチアイコン(ブランチセグメント間の黒い上向き/下向き矢印)をクリックして、青い矢印がフォークを指すようにします。
  5. フォークとオーナーのレポで正しいブランチを選択します
  6. 比較をクリックします
  7. マージをクリックします
12
soch guru