2011-04-22 55 views
3

如何将目录或单个文件的内容移动到另一个目录?Git - 将文件的内容移动到另一个目录

我做了以下git mv Jarryd/movementcommands.c src

,并得到这个 fatal: not under version control, source=Jarryd/movementcommands.c, destination=src/movementcommands.c

究竟应该如何移动?

这样的git mv Jarryd/movementcommands.c src/movementcommands.c

回答

3

这两个表格都应该可以工作,但是因为你的源文件不在git的控制之下,所以你不需要git mv,需要简单的移动和添加。 (我假定这两个Jarryd和src在你的git的工作树。)

mv Jarryd/movementcommands.c src 
git add src/movementcommands.c 
1

确保源和目标目录是Git版本控制之下,如错误信息说。

此外,如果您尝试从git子模块中移出某些内容,这可能不起作用。我不认为git是专门用来追踪它的。 (如果你不知道这一段是什么意思,它不适用于你。)

3

你确定Jarryd/movementcommands.c文件或src文件夹被git跟踪吗?

反正你可以尝试只

mv Jarryd/movementcommands.c src

git add src/movementcommands.c 
相关问题