将多个文件从1个目录移动到项目中的另一个目录的命令是什么

时间:2018-06-12 16:00:54

标签: git

目标: 想要将文件(多个文件)从1个目录移动到项目中的另一个目录。

例如,请考虑以下文件夹结构:

Project/TRUNK/

所以像abc.java,xyz.java和Hello.java这样的文件在目录中:

Project/abc.java
Project/xyz.java
Project/Hello.java

实际上,Project目录中有100个文件。想要将文件移动到TRUNK目录。

我试图使用:

cd Project
git mv abc.java TRUNK

但是逐个移动文件。任何关于git命令的建议都可以立即移动文件,这将非常有用。

2 个答案:

答案 0 :(得分:1)

正如您所发现的,您可以使用git mv命令移动文件。要同时移动多个文件,您可以将其与 glob (将特殊模式扩展为多个文件名的shell功能)结合使用,例如,移动当前目录中名称结尾的所有文件Msgbox % GetProcessPath( "Autohotkey.exe" ) ExitApp GetProcessPath(exe) { for process in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where name ='" exe "'") return process.ExecutablePath } 运行

.java

有关如何使用shell glob模式匹配特定文件的更多信息,请参阅以下资源:

答案 1 :(得分:1)

Git doesn't track file copy/move/rename operations所以你可以按照你想要的方式移动文件,例如用你喜欢的文件管理器,然后用git add -A .更新索引并提交。