目标: 想要将文件(多个文件)从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命令的建议都可以立即移动文件,这将非常有用。
答案 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 .
更新索引并提交。