PowershellまたはCMDのgitリポジトリ内にある場合は、
git mv * whatever
戻ります
致命的:不正なソース、source = *、destination = whatever
これは、MSYS(Git Bash)を使用する場合に正常に機能します。
@PetSerAIが言ったように、WindowsコマンドプロンプトとPowerShellはグロブ文字を展開せず、git mv
不合格。
代わりにMSYSのようなbashシェルを使用してください。
PowerShellを使用してsource
のコンテンツをwhatever
フォルダーに移動するには、次のコマンドを実行します。
Get-ChildItem .\source\ | ForEach-Object { git mv $_.FullName .\whatever\ }
以前のディレクトリ構造は次のようになります。
+--C:\code\Project\
|
+----+bootstrap.py
+----+requirements.txt
+----+.gitignore
+----+source
|
+---------+manage.py
+---------+modules
+---------+templates
+---------+static
+----+whatever
|
+---------+cool.py
実行後は次のようになります。
+--C:\code\Project\
|
+----+bootstrap.py
+----+requirements.txt
+----+.gitignore
+----+source
+----+whatever
|
+---------+cool.py
+---------+manage.py
+---------+modules
+---------+templates
+---------+static
これは、「ソース」ディレクトリが存在しない場合にも発生します。