On Wed, Mar 25, 2020 at 4:38 PM Daniel Malendez <dmalendez@xxxxxxxxxxxxxx> wrote: > > Hi everyone, > > I use `Ubuntu 18.04` with filesystem `ext` and `git 2.26.0`. I want to add a macOS Framework to my git repo, which fails with the following error message: > > $ git add -f /var/opt/project1/Foo.framework/Headers/Interior.h > fatal: pathspec '/var/opt/project1/Foo.framework/Headers/Interior.h' is beyond a symbolic link > > If I use `$ git add .` it works fine. Is this a bug? This is what `ls` returns > > Foo.framework $ ls -l > lrwxr-xr-x Headers -> Versions/Current/Headers > lrwxr-xr-x Resources -> Versions/Current/Resources > drwxr-xr-x Versions This didn't add the same thing. What does a "git status" show at this point? I'd expect it would show "Versions/Current/Headers/interior.h" as added to the index, not "Headers/interior.h". > > This sounds like a bug, correct? If not, I am thankful for any advice! Thanks! > It doesn't necessarily seem like a bug, to me; more like a case where Git could potentially be "smarter" to try and determine that, while "Headers/interior.h" is beyond a symlink, the target of that symlink is still in the repository. (Versions/Current _is_ in the same repository, right?) > > > > Best Regards, > Daniel