15

git を使用して追跡されているアプリがあり、リポジトリは github でホットされています。

私のローカル コンピューターでは、フォルダーとファイルは次のとおりです。

ここに画像の説明を入力

Github でアプリを見ると、フォルダーTulpepWebSiteが複製されていることがわかります。

ここに画像の説明を入力 なぜこれが起こるのでしょうか?

4

2 に答える 2

16

Git では大文字と小文字が区別されますが、Windows では区別されません。したがって、Git のビューでは、2 つのディレクトリは重複していません。

過去に TulpepWebsite の名前を TulpepWebSite に変更した場合、TulpepWebsite の下にあるすべてのファイルは、その古い名前で git によって追跡され、追加した新しいファイルは新しい名前で追跡されます。

これを修正するには、フォルダーを別の場所に git-mv してコミットし、それから古い名前に git-mv して再度コミットします。これにより、すべてのパスで大文字と小文字の一貫性が強制的に使用されることが期待されます。

于 2012-08-24T17:27:57.130 に答える
2

これらは重複していません: TulpepWebsite と TulpepWebSite (大文字の S に注意してください)。

おそらくフォルダーの名前を変更し、git は現在存在しないフォルダーを削除していない可能性があります... git ステータスでこれを確認し、git rm TulpepWebsite/ を実行して git からフォルダーを手動で削除します

于 2012-08-24T17:29:08.693 に答える