Vadim (vadcx) via Cygwin-apps wrote:
On 8/27/25 06:30, Mark Geisert via Cygwin-apps wrote:

By mistake I replicated the author's git repository of chere into the Cygwin repository.  How can I nuke that so I can push my own repo, which just has a .cygport and patch file like most projects have?

I suspect a 'git reset' then 'git push' on a clone of the target repo will fail because the reset would clear out the config, right?

Hi, I assume you're asking for a general git advice (as in there's no special handling by the cygwin git server).

You can "git push --force" to completely overwrite whatever is on the server. However, it is frowned upon by git folks, because once it's public, it is assumed someone might've cloned it and will rely on a straight history without rewrites. Result: whatever you have committed locally will end up on the server. A complete replacement.


If upstream ('master'?) and local ('main'?) branch+tag names do not overlap, the new contents could be pushed to upstream as an unrelated branch without affecting the old contents. The upstream 'default branch' config needs to be changed then. The old contents could be retired later by deleting all old branches+tags.

I did this during the move of the upstream repo of smartmontools (started 2002 with cvs) from SF svn to GitHub. A custom svn2git conversion result with new branch names has been pushed to the existing svn->git R/O mirror. No problems occurred so far.

--
Regards,
Christian

Reply via email to