Added a comment
authorkyle <kyle@web>
Fri, 11 Dec 2020 15:29:26 +0000 (15:29 +0000)
committeradmin <admin@branchable.com>
Fri, 11 Dec 2020 15:29:26 +0000 (15:29 +0000)
doc/forum/Way_to_copy_files___40__the_symbolic_links__41__/comment_2_56617a9d760e7528d7b30ed479e5070a._comment [new file with mode: 0644]

diff --git a/doc/forum/Way_to_copy_files___40__the_symbolic_links__41__/comment_2_56617a9d760e7528d7b30ed479e5070a._comment b/doc/forum/Way_to_copy_files___40__the_symbolic_links__41__/comment_2_56617a9d760e7528d7b30ed479e5070a._comment
new file mode 100644 (file)
index 0000000..94e8bd1
--- /dev/null
@@ -0,0 +1,28 @@
+[[!comment format=mdwn
+ username="kyle"
+ avatar="http://cdn.libravatar.org/avatar/7d6e85cde1422ad60607c87fa87c63f3"
+ subject="comment 2"
+ date="2020-12-11T15:29:26Z"
+ content="""
+> I want a command that creates B: git annex ln A B
+
+> Apologies if there is already such a git annex command. There
+> doesn't seem to be a direct equivalent in cp's arguments or rsync's
+> arguments to fixup the relative link path while copying it, and it
+> needs a longer series of piped commands.
+
+I'm not aware of a git-annex command that does this, but you can just
+copy the link and `git annex add` it.  git-annex will fix up the
+levels if needed.
+
+```
+$ cp -d d/foo.txt bar.txt
+$ git annex add bar.txt
+
+$ git show :d/foo.txt
+../.git/annex/objects/8Z/1J/SHA256-s4--b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c/SHA256-s4--b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c
+$ git show :bar.txt
+.git/annex/objects/8Z/1J/SHA256-s4--b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c/SHA256-s4--b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c
+```
+
+"""]]