Gitので長いパス内のファイルを追跡することができません。

StackOverflow https://stackoverflow.com/questions/1081173

  •  22-08-2019
  •  | 
  •  

質問

Gitは使用するように述べています。

git add

私のレポに人跡未踏のファイルを追加します。

私が失敗し実行した。

git add shells/zsh/keyboard_configs/
git add shells/zsh/references/
git add shells/zsh/keyboard_configs/*
git add shells/zsh/references/*

git add shells/zsh/keyboard_configs/*<TAB>
git add shells/zsh/references/*<TAB>
git add .

私はまだ私は

でそれを見たときにファイルが人跡未踏であることを取得
git status

をどのように長いパスでファイルをgitの-追加することができますか?

<時間>

私は実行する

$git status                                                                                                                                          ~/bin 
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       shells/zsh/keyboard_configs/
#       shells/zsh/references/
nothing added to commit but untracked files present (use "git add" to track)
$git add shells/zsh/keyboard_configs                                                                                                                 ~/bin 
$git add shells/zsh/references                                                                                                                       ~/bin 

以下は、予想外のは何かということです。私はあまりにも追跡するフォルダとその内容を追加することを期待します。

$git status                                                                                                                                          ~/bin 
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       shells/zsh/keyboard_configs/
#       shells/zsh/references/
nothing added to commit but untracked files present (use "git add" to track)
$         
役に立ちましたか?

解決

これらのディレクトリは空ではありますか?その場合、Gitは空のディレクトリを追跡しません。

あなたが本当にあなたのリポジトリにそれらのディレクトリを追加する必要がある場合は、それぞれ1で空「.gitignore」ファイルを追加してみてください。

この設計上の決定に関するいくつかの背景情報については、このスレッド Gitの電子メールのリストから。

他のヒント

これは、それらのフォルダ内のファイルが何らかの理由で無視されることになるだろうか?あなたの.gitignoreと.git /情報/除外するファイルをチェックします。

scroll top