git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Dropbox and "Your local changes to the following files would be overwritten by merge"

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 23, 2022, 18:09 UTC
Message-ID
<xmqqczdvaegs.fsf@gitster.g>
In-Reply-To
<YtwH7pOnDgv+MYmh@tapette.crustytoothpaste.net>
"brian m. carlson" <sandals@crustytoothpaste.net> writes:
Show 8 quoted lines
> It's known that Dropbox and other cloud syncing services can corrupt
> repositories.  They can cause files to be removed, renamed, or reappear
> after being deleted, and I suspect that's what's happening here.
> ...
> I'd recommend moving the data out of the Dropbox repository regardless,
> since, as I mentioned, it is known to cause corruption, and you won't
> know it until it's too late.  You may want to additionally run "git
> fsck" to see if that finds any problems other than dangling objects.

An anticipated follow-up question is "but then how do I replicate the repository across my machines? that is the reason why I have it in Dropbox in the first place", and the above is a hard-to-follow advice until it has a good answer.

E.g. after finished working at a site, prepare to take the "latest" to the next place you will work at in a bundle,

    $ git bundle create 2022-07-23.bndl --all HEAD
    $ mv 2022-07-23.bndl $my_dropbox_directory/.

and when you get to the next place to work at, you'd "fetch" from it into the repository you keep, or you can choose *NOT* to maintain any local copy there at all and "git clone" from the bundle every time you restart at a different place.

Previous: brian m. carlsonNext: Junio C Hamano
Message 4 of 6 in “Dropbox and "Your local changes to the following files would be overwritten by merge"”
  1. Yuri KanivetskyJul 23, 2022
  2. rsbecker@nexbridge.comJul 23, 2022
  3. brian m. carlsonJul 23, 2022
  4. Junio C HamanoJul 23, 2022
  5. Junio C HamanoJul 23, 2022
  6. Yuri KanivetskyJul 26, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.