1. ホーム
  2. git

[解決済み] git は大文字と小文字を区別しないのですか?

2022-11-10 12:29:07

質問

という私のパーシャルの最初のコミットメントでは _Electronics というパーシャルの最初のコミットメントでは、大文字で始まっていましたが、私はそれを _electronics .

cygwin上のGitは新しい名前をコミットした後のケースを無視するので、ターゲットリポで手作業で名前を変更しました。

これで、時々コミットした _electronics というパーシャルを _Electronics .

私は何を間違えたのでしょうか?

どうすればよいのでしょうか?

これは 2 つの異なるものとして表示されますが、大文字と小文字を区別しないシステムで問題が発生する可能性があります。このような場合は、パスまたはファイル名をすべてタブで補完していることを確認してください。さらに、大文字と小文字を区別して名前を変更するには、次のようにします。

mv file.txt temp.txt
git add -A
git commit -m "renaming..."
mv temp.txt File.txt
git add -A
git commit --amend -m "Renamed file.txt to File.txt"

これは変更をコミットし、そのコミットをまとめるという明示的な方法です。もっと手っ取り早いのは、インデックスと作業フォルダを一度に操作する方法です。

git mv file.txt temp.txt
git mv temp.txt File.txt
git commit -m "Renamed file.txt to File.txt"

これは、ディレクトリ名の調整にも関係しています。 git mv で、ディレクトリの大文字と小文字だけを変更します。