1. ホーム
  2. git

[解決済み] gitのルートフォルダをリネームする方法は?

2023-02-13 04:20:43

質問

私は Vista で git を使い始めたばかりで、私のリポジトリは /path/to/project/git repo .

git bashで作業していると、フォルダ名のスペースが些細な刺激になることを今更ながら知りました。

フォルダの名前を /path/to/project/gitrepo ? git config 内のすべては相対的なものですか?それとも、明示的に親フォルダを参照するものがありますか?

私はメインフォルダのWindowsコピーを取って、その上でgit bashを実行してみましたが、「git log」は私が以前に行った変更を示していました。したがって、メイン フォルダーの名前を変更することは問題ないと思いますが、これ以上進む前に確認したいと思います。

どのように解決するのですか?

少し修正するには グレッグ 's 答え はい、git リポジトリを持つすべてのものは相対的です。 .git の親ディレクトリですが。

(そしてこれはおそらくあなたには直接影響しないでしょう、私は完全性のためにここでそれらの理由を述べるだけです。):

  • リポジトリ自体のパスは、コンピューター上で実行されている他のサービス (Apache、ssh、リポジトリをリモートとして宣言する別のリポジトリ、フル ファイル パスを使用する ギトライト 層が特定のパスであなたのレポを宣言している、...)
  • のように)いくつかの操作はレポのフルパスを使用します。 GIT_INDEX_FILE の中で使っている filter-branch コマンドを使用する場合は、例えば このスレッド を参照してください)。したがって、明らかに、レポに対して複雑な操作を行っている間はルートディレクトリの名前を変更しないでください。

さらに、"windows コピー" (代わりに git clone の代わりに)、フックを含むすべてがコピーされます。