Added a comment: OK I may have overcomplicated things
This commit is contained in:
parent
fcbdc9a6ba
commit
7022caeb85
1 changed files with 29 additions and 0 deletions
|
@ -0,0 +1,29 @@
|
|||
[[!comment format=mdwn
|
||||
username="Spencer"
|
||||
avatar="http://cdn.libravatar.org/avatar/2e0829f36a68480155e09d0883794a55"
|
||||
subject="OK I may have overcomplicated things"
|
||||
date="2025-06-11T21:47:32Z"
|
||||
content="""
|
||||
Turns out, the answer is simple:
|
||||
|
||||
1. `git rm --cached \"B\"`
|
||||
1. (in `B`):
|
||||
1. `git add`
|
||||
1. `git remote add tmp.parent <relpath/from/B/root/to/A/root>`
|
||||
1. `git annex get`
|
||||
1. `git remote remove tmp.parent`
|
||||
|
||||
***if you need just the files moved around***
|
||||
|
||||
I haven't used metadata so I can't comment on how to move that around but you might have to rely on something akin to my first comment.
|
||||
In my brief testing, because metadata is stored in the `git-annex` branch on a per-key level, it does in fact require merging of the git-annex branch somehow to transfer.
|
||||
|
||||
In short: `git-annex` can get file content in both an *informed* and *uninformed* way.
|
||||
If `git-annex` knows about content in a repo because of historic moves/copies-to or merging of `git-annex` branches,
|
||||
it has *informed* knowledge of what's in certain remotes.
|
||||
If it does not, then it can still do an *uninformed* query for potential file content.
|
||||
In this way, e.g. `git annex info` and `git annex list` may show file content as not in a particular remote,
|
||||
but a `git annex get` or `git annex move` *may actually still work*.
|
||||
|
||||
|
||||
"""]]
|
Loading…
Add table
Add a link
Reference in a new issue