回答編集履歴

1

内容変更

2018/04/24 09:50

投稿

kazto
kazto

スコア7196

test CHANGED
@@ -1,3 +1,27 @@
1
- git は、空のディレクトリ無視する仕様になってい
1
+ 現象再現することができした
2
2
 
3
+
4
+
5
+ git管理されているローカルリポジトリ内に、別のgit管理されたディレクトリをaddすると、「nothing to commit, working directory clean」と言われます。
6
+
7
+
8
+
9
+ 手順としては2通りです。
10
+
11
+ - open-iconicディレクトリ内の.gitディレクトリを削除し、addしなおす
12
+
13
+ この場合、今までの履歴は失われますが、手軽に取り込めます
14
+
15
+ - open-iconicリポジトリをsubmoduleとして登録する
16
+
17
+ この場合は、今までの履歴を保持したまま取り込むため、多少手順が必要です
18
+
19
+
20
+
21
+ submoduleとは、外部のリポジトリを入れ子状態でリポジトリに取り込む仕組みです。
22
+
23
+ [https://qiita.com/sotarok/items/0d525e568a6088f6f6bb](https://qiita.com/sotarok/items/0d525e568a6088f6f6bb)
24
+
25
+
26
+
3
- 慣例的に「.gitkeep」という空のファイルをaddしたいディレクトリ内に作成することでcommit/pushができるようになります。
27
+ `git submodule add https://github.com/iconic/open-iconic.git` とします。