将 git lfs 下的文件从一个目录移动到同一存储库中的另一个目录

Mar*_*tti 5 git git-lfs

我有一个受git lfs控制的文件,我想将其从同一个 git 存储库中的一个目录移动到另一个目录。然而,git mv foo/bar baz/适用于常规文件,但不会带来 LFS 状态,因此我无法使用它。

\n

即,我的想法是:

\n
    \n
  1. git mv foo/biglfs.file bar/
  2. \n
  3. git lfs track *.file
  4. \n
  5. git add bar/.gitattributes
  6. \n
  7. git commit
  8. \n
\n

但我不认为\xe2\x80\x99t 会正确更新LFS 文件指针,而且我认为第一个语句实际上会biglfs.file直接添加到存储库中,这是不可取的。

\n

我想我必须手动删除受git lfs控制的文件,移动文件,然后重新添加它。但这让我觉得工作量很大,所以肯定有一种简单直接的方法来做到这一点吗?

\n