Thread (3 messages) flat view 3 messages, 2 authors, 2016-06-15

Re: Bug: git add with absolute path fails if repo root dir is a symlink

From: Carlo Marcelo Arenas Belon <hidden>
Date: 2016-06-15 22:50:18

On Mon, Dec 27, 2010 at 10:23:12AM +0300, Alexander Gladysh wrote:
quoted
I can't run git add with absolute path if the repository's root
directory is a symlink.
Note that this issue is also triggered if *any* of the directories in
path above of my repo are symlinks.
When using absolute path names, git will compare the path given with the
git work tree and any name that is referred through a symlink in that
will trigger a mismatch.
Is there a way to quickly workaround this somehow?
use relative paths (implemented below through an alias named "myadd") :

[alias]
        myadd = "!sh -c 'cd `dirname \"$1\"` && git add `basename \"$1\"`' -"

so in your workflow you would use "myadd" instead of "add" to convert your
absolute paths (with symlinks) into relative paths

Carlo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help