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

回答編集履歴

1

内容変更

2018/04/24 09:50

投稿

kazto
kazto

スコア7196

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