close not a bug
This commit is contained in:
		
					parent
					
						
							
								011341ff1a
							
						
					
				
			
			
				commit
				
					
						ca8f39295f
					
				
			
		
					 2 changed files with 28 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -15,3 +15,5 @@ Given that repo1 and repo2 both have a branch adjusted/master(hidemissing), thos
 | 
			
		|||
     + 20bcd18...170148a adjusted/master(hidemissing) -> WD250G/adjusted/master(hidemissing)  (forced update)
 | 
			
		||||
       a071f8c..4a1f6d3  git-annex                    -> WD250G/git-annex
 | 
			
		||||
    pull WD250G ok
 | 
			
		||||
 | 
			
		||||
> [[not a bug|done]] --[[Joey]]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
[[!comment format=mdwn
 | 
			
		||||
 username="joey"
 | 
			
		||||
 subject="""comment 2"""
 | 
			
		||||
 date="2021-07-13T17:27:57Z"
 | 
			
		||||
 content="""
 | 
			
		||||
Like Lukey said, your output does not show branches being "forcibly merged". What it shows
 | 
			
		||||
is `git fetch WD250G` running and fetching a
 | 
			
		||||
"WD250G/adjusted/master(hidemissing)" ref. That updates a previous version
 | 
			
		||||
of that it fetched from the remote before.
 | 
			
		||||
 | 
			
		||||
Nothing else will be done with that ref, as far as I can see. It's just
 | 
			
		||||
being maintained by git as a remote tracking branch, the same as it would
 | 
			
		||||
keep track of any other branch that happened to be on the remote.
 | 
			
		||||
 | 
			
		||||
You can configure git to not fetch this or other branches, by
 | 
			
		||||
changing the remote.WD250G.fetch git config.
 | 
			
		||||
 | 
			
		||||
Now, what `git annex sync` does do, when in an adjusted branch, is
 | 
			
		||||
propigate any changes that you have made to that branch back to the master
 | 
			
		||||
branch, and then it pushes the master branch over to the remote. And if the
 | 
			
		||||
remote is also in an adjusted branch, then running `git annex sync` on
 | 
			
		||||
the remote will merge in those changes from the master branch. But
 | 
			
		||||
when the branch is a --hide-missing branch, this process does not cause
 | 
			
		||||
files that are missing on the one repo to get deleted from the branch on
 | 
			
		||||
the other repo.
 | 
			
		||||
"""]]
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue