修复git存储库中的符号链接

修复git存储库中的符号链接,git,symlink,Git,Symlink,不久前,我更新了我的Debian操作系统,重新安装了strech from scratch,而不是wheezy。这将我在git存储库中拥有的资产路径更改为带有本地化和新用户名的格式(例如:从/home/esa/Documents/cv/cv.odt更改为/home/daniele/Documenti/cv/cv.odt) 现在,我想用每个资产的新路径修复我的存储库。我应该写修复提交还是改为尝试过滤器分支?是否需要更改旧的提交?看起来像是一个普通的提交就可以了。存储库是本地的,因为我是初学者,所以

不久前,我更新了我的Debian操作系统,重新安装了strech from scratch,而不是wheezy。这将我在git存储库中拥有的资产路径更改为带有本地化和新用户名的格式(例如:从
/home/esa/Documents/cv/cv.odt
更改为
/home/daniele/Documenti/cv/cv.odt


现在,我想用每个资产的新路径修复我的存储库。我应该写修复提交还是改为尝试
过滤器分支

是否需要更改旧的提交?看起来像是一个普通的提交就可以了。存储库是本地的,因为我是初学者,所以我也在尝试git。我希望所有的提交都与新的路径一致,您可以使用过滤器分支来实现这一点,尽管它正在取代它以满足大多数需要。但是,除非您需要运行这些旧的提交,否则不需要重写它们。你可以在以后重写它们,但要重写它们要困难得多。你也应该考虑一个策略,它不需要在任何地方硬编码绝对路径。学习Git的一部分是在它不是Git问题时学习。我决定放弃使用
过滤器分支修复符号链接。相反,我编写了一个commit来存储完整的文件,因此从现在起,应该正确修改数据。