如何使用 git 将目录移动到另一个目录

How to move directory to another directory using git

我有一个目录 'Checkout' 需要移动到目录 'screens'。我不想覆盖 screens 文件夹,我只想向其中添加 Checkout。这都是在本地机器上。

到目前为止,我已经创建并导航到一个新分支。这个想法是移动这个分支中的整个目录,add/commit 更改然后将具有更改目录位置的这个分支推送到远程。

我试过这个命令...

git mv app/Checkout ... app/screens

但我明白了

fatal: bad source, source=..., destination=app/screens/...

我错过了什么?

您要的命令是git mv app/Checkout app/screens。文档中的三点表示您可以提供多个源参数,而不是文字点。

错误fatal: bad source ...通常表示在上次提交后源目录中有一些重命名,因此git mv找不到预期的文件。在执行 git mv.

之前只是 git commit

为什么 ?您可以简单地执行 git mv-command 如下:

git mv app/Checkout app/screens

看看Git-docu