我有一个git仓库,其中包含许多文件和文件夹,其中一些被跟踪在git中,另一些则没有。 我想将所有内容移动到一个子目录中(例如
我尝试过一些naive的方法,例如
mv * subdir/
的结果),但是要让git知道已经移动了被跟踪的文件。我不想手动重新添加所有仓库文件到它们的新位置中。我尝试过一些naive的方法,例如
git mv * subdir/
(失败,因为git mv
不能移动未跟踪的文件),但无法确定是否有简单的方法来实现这一点。 有人能提出一个建议吗?
git mv * subdir/
进行移动,而mv * subdir/
则无法工作? - Micha Wiedenmanngit mv * subdir/
什么也没移动。 - inclementmv
到指定目录,然后再执行git mv *
--- 但这取决于如何轻松地对未跟踪的文件进行泛化处理。(我只有一些被忽略的emacs临时文件需要保留,所以很容易使用mv *〜 path/
) - Ivan Kapitonovgit mv
命令中都忘记加上-k
标志了! - Marco van Hilst