回答編集履歴

1

言葉足らずを補足

2023/09/04 04:29

投稿

ikedas
ikedas

スコア4441

test CHANGED
@@ -13,7 +13,7 @@
13
13
  git remote add fork-b ユーザBのリポジトリのURL
14
14
  git fetch fork-b
15
15
  ```
16
- これでユーザBのリポジトリが`fork-b`という名前で紐づけられるので、`git branch -a`するとリモートのブランチとして`origin`のものに加えて`fork-b`のものも見えるはずです。それらをチェックアウトすればローカルで扱えます (`origin`のブランチと混同しないよう、チェックアウトするブランチの名前を`b/develop`などにするといいでしょう)。
16
+ これでユーザBのリポジトリが`fork-b`という名前で紐づけられるので、`git branch -a`するとリモートのブランチとして`origin`のものに加えて`fork-b`のものも見えるはずです。それらをチェックアウト (して`origin`にpush) すればローカルで扱えます (自分の`origin`のもともとのブランチと混同しないよう、チェックアウトするブランチの名前を`b/develop`などにするといいでしょう)。
17
17
 
18
18
  このように、`git init`で作られたひとつのローカルリポジトリに複数のリモートリポジトリを紐づけることができます。もちろんfork元のリポジトリと何の関係もないものを紐づけても意味がありません (共通のコミットがまったくないブランチ同士をマージしても仕方がないですね) が、やろうと思えばできてしまいます。
19
19