[解決済み] GitHubのフォルダーに白い矢印が表示されている
質問
最近githubにプッシュしたのですが、フォルダのひとつに白い矢印が表示されています。
で、そのフォルダをクリックしても開きません。ローカルマシンではコンテンツがあるのですが、githubではアクセスできないのです。これは何を意味するのでしょうか?
どうすればいいですか?
症状
ローカルで
.git/
のサブフォルダを作成します。
原因
それはつまり、(ローカルにある)フォルダが ネストされた Git リポジトリ そのツリーの SHA1 は "gitlink" として記録されています(灰色のフォルダーにまっすぐな白い矢印)。
そうすると、GitHubでは次のように表示されます。 ギットリンク : オブジェクトのSHA-1は、空のフォルダ名で表される別のリポジトリのコミットを参照しています。これはネストされたGitリポジトリです。
もし
folder @ xxx
であれば、それは
サブモジュールエントリー
ということは、自分自身のリポジトリに
.gitmodules
には、gitlink に加えてリモートリポジトリの実際の URL も記録されます。
これは、スーパープロジェクトがネストしたサブモジュールの作業ディレクトリがあると想定しているコミットのオブジェクト名を表します。
どちらの場合も(白い矢印にフォルダ名、または白い矢印に
folder @ xxx
フォルダ名
と
バージョン) の場合、それはネストした Git リポジトリを表す Gitlink であり、別の Git リポジトリのプレースホルダー、つまり空のフォルダーとなります。しかし、二番目のケースでは、その空のフォルダーは特別な
.gitmodules
ファイルを作成します。
解決方法(白い矢印を消す)
そのフォルダの内容を復元するために。
サブモジュールを使用します。
A
git clone --recurse-submodules
を実行すると、そのサブモジュールの内容がローカルリポジトリに復元されます (ネストした Git リポジトリでは、その URL は
ではなく
が記録され、フォルダの中身は空のままとなります)
白い矢印は、リモートリポジトリに残っていて
folder @ version
には、あなたのプロジェクトが参照しているサブモジュールリポジトリのSHA1が表示されます。
ネストされたGitリポジトリ。
あるいは、そのフォルダーの履歴を気にしないのであれば、ローカルでその
.git
サブフォルダ(それが
ではない
サブモジュールであることを意味します。
.gitmodules
ファイルをメインリポジトリに追加します)、追加、コミット、プッシュします。
すると白い矢印が消え、GitHub 上でそのフォルダの内容にアクセスできるようになります。
関連
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] Git フェッチ リモートブランチ
-
[解決済み] Git のローカルコミットを破棄する
-
[解決済み] Gitのプッシュでユーザー名とパスワードが必要
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] 警告: push.default は設定されていません。その暗黙の値は Git 2.0 で変更されています。
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
[解決済み】未マージファイルがあるため、Gitマージができない
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] GitHubに空のブランチを作成する
-
[解決済み] Git pull - マージする前に移動または削除してください。
-
[解決済み] git rebase: "error: cannot stat 'file': パーミッションが拒否されました"
-
[解決済み] Gitのフォルダ構造で変更・追加されたファイルのみをエクスポートする機能