質問編集履歴
6
修正
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
追加修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
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
訂正
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
表記修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
あるプロジェクトに別のプロジェクトのサブモジュールで管理していて、なぜかいつの間にかdevelopブランチだけが参照から消えていました...。
|
2
2
|
|
3
3
|
### 親リポジトリのgit内のファイル
|
4
|
-
###### .git/modules/<
|
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
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
あるプロジェクトに別のプロジェクトのサブモジュールで管理していて、なぜかいつの間にかdevelopブランチだけが参照から消えていました...。
|
2
2
|
|
3
3
|
### 親リポジトリのgit内のファイル
|
4
|
-
###### .git/modules/
|
4
|
+
###### .git/modules/<submodules_name>/refs/remotes/origin/
|
5
5
|
HEAD
|
6
6
|
master
|
7
7
|
branchA
|
1
訂正
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,
|
29
|
+
親リポジトリに対して、`git submodule update`をしましたが、格納されているブランチ(master,branchA,branchB,...)は更新されますが、新たにdevelopブランチが作られませんでした。
|
30
30
|
|
31
31
|
もう一度サブモジュールを作ればいいだけではありますが、面倒なので出来ればdevelopブランチだけを取り込む方法が無いかと探しています。どなたかご存じの方教えてください。
|