我在git仓库看起来像这样:
-Project Repo -Sub Folder 1 -File 1 -File A -Sub Folder 2 -SubSub Folder -File 2 -File B
文件1和文件2是精确的副本,而不是手动同步它们,我想用git自动执行。 同时文件A和B不一样,我不希望它们被同步。 git中可以保持同步文件吗?
希望有一个符号链接是你需要的。
如果您在Linux / Unix中,则可以按如下方式发出符号链接创建命令:
cd ".../Project Repo/Sub Folder 2/" ln -s "../Sub Folder 1/File 1" "File 2"
在支持符号链接的Windows版本中,您可以尝试mklink命令:
cd ...\Project Repo\Sub Folder 2 mklink "File 2" "..\Sub Folder 1\File 1"
如果你在Windows上做事情,我假设你正在使用Visual Studio。 我过去所做的是在项目属性中使用预编译步骤将文件从一个位置复制到另一个位置。 在新的位置文件的副本被明确忽略,所以它不会被提交。