teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

修正

2019/12/09 06:06

投稿

yochun02
yochun02

スコア76

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  あるプロジェクトに別のプロジェクトのサブモジュールで管理していて、なぜかいつの間にかdevelopブランチだけが参照から消えていました...。
2
+ 以下gitの構成です。
2
3
 
3
- ### リモートリポジトリのブランチ(サブモジュールが参照している先)
4
+ ### リモートリポジトリ1のブランチ(サブモジュールが参照している先)
4
5
  master
5
6
  develop
6
7
  branchA
@@ -9,7 +10,7 @@
9
10
  ..
10
11
  .
11
12
 
12
- ### リモートリポジトリのブランチ(ローカルの親リポジトリが参照している先)
13
+ ### リモートリポジトリの2ブランチ(ローカルの親リポジトリが参照している先)
13
14
  master
14
15
  develop
15
16
  branchC

5

追加修正

2019/12/09 06:06

投稿

yochun02
yochun02

スコア76

title CHANGED
@@ -1,1 +1,1 @@
1
- git submoduleで特定の参照ブランチを復活させる方法
1
+ sgit submoduleで特定の参照ブランチを復活させる方法
body CHANGED
@@ -1,6 +1,24 @@
1
1
  あるプロジェクトに別のプロジェクトのサブモジュールで管理していて、なぜかいつの間にかdevelopブランチだけが参照から消えていました...。
2
2
 
3
+ ### リモートリポジトリのブランチ(サブモジュールが参照している先)
4
+ master
5
+ develop
6
+ branchA
7
+ branchB
8
+ ...
9
+ ..
10
+ .
11
+
12
+ ### リモートリポジトリのブランチ(ローカルの親リポジトリが参照している先)
13
+ master
14
+ develop
15
+ branchC
16
+ branchD
17
+ ...
18
+ ..
19
+ .
20
+
3
- ### 親リポジトリのgit内のファイル
21
+ ### 親リポジトリ(ローカル)のgit内のファイル
4
22
  ###### .git/modules/<submodule_name>/refs/remotes/origin/
5
23
  HEAD
6
24
  master

4

訂正

2019/12/09 06:02

投稿

yochun02
yochun02

スコア76

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,6 @@
26
26
  上のディレクトリはサブモジュールの参照先であるリモートリポジトリの参照ブランチが格納されていて、下のディレクトリ内には親リポジトリの参照先のリモートブランチが格納されていると思うのですが、サブモジュールの参照しているリモートリポジトリにもdevelopブランチがあるため、上記のディレクトリ(origin)内にdevelopが入っていなければならないのですが、どういうわけか削除してしまったみたいです。
27
27
 
28
28
  ### 試したこと
29
- 親リポジトリに対して、`git submodule update`や`git submodule pull origin master`をしましたが、格納されているブランチ(master,branchA,branchB,...)は更新されますが、新たにdevelopブランチが作られませんでした。
29
+ 親リポジトリに対して、`git submodule update`や`git submodule foreach pull origin master`をしましたが、格納されているブランチ(master,branchA,branchB,...)は更新されますが、新たにdevelopブランチが作られませんでした。
30
30
 
31
31
  もう一度サブモジュールを作ればいいだけではありますが、面倒なので出来ればdevelopブランチだけを取り込む方法が無いかと探しています。どなたかご存じの方教えてください。

3

表記修正

2019/12/09 03:18

投稿

yochun02
yochun02

スコア76

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  あるプロジェクトに別のプロジェクトのサブモジュールで管理していて、なぜかいつの間にかdevelopブランチだけが参照から消えていました...。
2
2
 
3
3
  ### 親リポジトリのgit内のファイル
4
- ###### .git/modules/<submodules_name>/refs/remotes/origin/
4
+ ###### .git/modules/<submodule_name>/refs/remotes/origin/
5
5
  HEAD
6
6
  master
7
7
  branchA
@@ -26,6 +26,6 @@
26
26
  上のディレクトリはサブモジュールの参照先であるリモートリポジトリの参照ブランチが格納されていて、下のディレクトリ内には親リポジトリの参照先のリモートブランチが格納されていると思うのですが、サブモジュールの参照しているリモートリポジトリにもdevelopブランチがあるため、上記のディレクトリ(origin)内にdevelopが入っていなければならないのですが、どういうわけか削除してしまったみたいです。
27
27
 
28
28
  ### 試したこと
29
- 親リポジトリに対して、`git submodule update`をしましたが、格納されているブランチ(master,branchA,branchB,...)は更新されますが、新たにdevelopブランチが作られませんでした。
29
+ 親リポジトリに対して、`git submodule update`や`git submodule pull origin master`をしましたが、格納されているブランチ(master,branchA,branchB,...)は更新されますが、新たにdevelopブランチが作られませんでした。
30
30
 
31
31
  もう一度サブモジュールを作ればいいだけではありますが、面倒なので出来ればdevelopブランチだけを取り込む方法が無いかと探しています。どなたかご存じの方教えてください。

2

訂正

2019/12/09 03:18

投稿

yochun02
yochun02

スコア76

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  あるプロジェクトに別のプロジェクトのサブモジュールで管理していて、なぜかいつの間にかdevelopブランチだけが参照から消えていました...。
2
2
 
3
3
  ### 親リポジトリのgit内のファイル
4
- ###### .git/modules/submodules/refs/remotes/origin/
4
+ ###### .git/modules/<submodules_name>/refs/remotes/origin/
5
5
  HEAD
6
6
  master
7
7
  branchA

1

訂正

2019/12/09 03:17

投稿

yochun02
yochun02

スコア76

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,6 @@
26
26
  上のディレクトリはサブモジュールの参照先であるリモートリポジトリの参照ブランチが格納されていて、下のディレクトリ内には親リポジトリの参照先のリモートブランチが格納されていると思うのですが、サブモジュールの参照しているリモートリポジトリにもdevelopブランチがあるため、上記のディレクトリ(origin)内にdevelopが入っていなければならないのですが、どういうわけか削除してしまったみたいです。
27
27
 
28
28
  ### 試したこと
29
- 親リポジトリに対して、`git submodule update`をしましたが、格納されているブランチ(master,branchC,branchD,...)は更新されますが、新たにdevelopブランチが作られませんでした。
29
+ 親リポジトリに対して、`git submodule update`をしましたが、格納されているブランチ(master,branchA,branchB,...)は更新されますが、新たにdevelopブランチが作られませんでした。
30
30
 
31
31
  もう一度サブモジュールを作ればいいだけではありますが、面倒なので出来ればdevelopブランチだけを取り込む方法が無いかと探しています。どなたかご存じの方教えてください。