git push 使用 --mirror 参数复制仓库

这篇具有很好参考价值的文章主要介绍了git push 使用 --mirror 参数复制仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

迁移一个 Git 仓库并且保留原有的提交记录和分支

  1. 克隆原始仓库到本地 git clone <原始仓库URL> <新仓库目录>
  2. 添加新的远程仓库:git remote add new-origin <新仓库URL>
  3. 推送所有分支和标签到新的远程仓库:git push new-origin --mirror

origin 是默认的远程仓库的名称,它通常指向你最初克隆或者从中拉取代码的远程仓库。当你克隆一个仓库时,Git 会自动为这个远程仓库添加 origin 这个名称,作为默认的远程仓库引用。

所以可以把这个默认的名字改成别的,比如 new-origin,使用 git remote rename origin new_origin 就可以git push 使用 --mirror 参数复制仓库,git但是,没事别瞎改名字了,因为不如默认的用起来方便,而且,网上搜的很多命令都是用的origin 这个名字。

不过向迁移仓库这个操作就得用一个新名字,否则不就重复了么

 文章来源地址https://www.toymoban.com/news/detail-832208.html

到了这里,关于git push 使用 --mirror 参数复制仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git修改push和pull仓库地址

    翻了好多没看到怎么单独更改这个push和pull地址的, 还得靠自己. 在我们实际开发中, 其实这个git 推送和拉取应该不是同一个地址, 实际中应该是如下图所示的. 至少我们公司是这么开发的 那么这个推送和拉取实际就不是同一个地址, 那么我们就需要分别来设置git的push 和pull的地

    2024年02月06日
    浏览(28)
  • git将远程仓库代码拉下覆盖本地仓库 && git remote&& git push -u 用法

    git将远程仓库代码拉下覆盖本地仓库 记录,在最近代码学习过程中,自己手动改了一下代码,但是忘记修改了哪些,现在想恢复到和远程仓库代码一致。 使用如下三条命令搞定: 1.git fetch --all //获取远程仓库所有代码到本地 2.git reset --hard origin/master //强制将本地代码和远程

    2024年04月15日
    浏览(32)
  • git push 推送至远程仓库发生报错

    git push origin master To https://gitee.com/ /hello-git.git ! [rejected] master - master (fetch first) error: failed to push some refs to \\\'https://gitee.com/ /hello-git.git’ hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may wan

    2024年02月13日
    浏览(61)
  • 通过git管理远程gitee仓库(push、pull)

    Git:是一种分布式版本控制系统,用于跟踪和管理软件开发项目的源代码和文件。它可以记录文件的修改历史,允许多人协同工作,并提供了撤销更改、分支管理、合并代码等功能。 Git最初由Linus Torvalds开发,用于管理Linux内核的源代码。它已成为广泛使用的版本控制系统,不

    2024年02月13日
    浏览(40)
  • GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支

            有时候我们想把当前仓库A的一个指定分支1 推给 另一个仓库B的另一个指定分支2, 可以通过2个主要命令git remote xxx 和 git push newOrigin 当前分支:目标分支 完成。 示例 假设有2个仓库rep1和rep2 rep1:当前仓库  rep2:目标仓库 我们想把当前仓库[rep1]的指定分支[bran

    2024年02月03日
    浏览(33)
  • 【Git 操作指南】| 撤销远程仓库的 push 以及 git commit 提交

    执行 git log 查看版本日志,找到目标版本。 执行 git reset --soft version numbere ,如 git reset --soft d8cedc98e008e14a35d3faf424764648fb29d55b ,重置为之前提交的版本,接着执行 git log 查看是否已经退回到之前的版本。 (注意, git reset --soft 只改变了 HEAD 的指向位置,本地代码不会发生改变

    2024年02月16日
    浏览(49)
  • git 撤销已经push的代码(本地代码和远程仓库)

    注: HEAD~1 的意思是最近一个版本,也可以写成 HEAD^ 如果需要撤回最近两次提交的commit,可以使用 HEAD~2 ,依次类推。 此时通过 git log 可查看本地代码已经回退到 目标版本。 如果你是项目的owner,在本地 master 分支使用git rebase 或者 git reset撤销了一些commit之后,想要强制推送

    2024年02月11日
    浏览(55)
  • 【解决】IDEA集成Git,无法push到gitee远程仓库

    首先IDEA集成Git,需要将本地仓库和gitee远程仓库关联起来   输入gitee的账号和密码完成关联  前面两步提交到暂存区和本地仓库都很顺利,但是push到远程仓库时报了错Push rejected   Push to origin/master was rejected 分析原因:本地仓库的代码和远程仓库的代码不一致,代码冲突了。

    2024年01月16日
    浏览(34)
  • git push -u参数是什么意思?

    git push的时候,有时候会用-u参数,有时候不适用。这是为什么呢? branch..merge Defines, together with branch..remote, the upstream branch for the given branch. It tells git fetch/git pull which branch to merge and can also affect git push (see push.default). When in branch , it tells git fetch the default refspec to be marked for merg

    2024年02月01日
    浏览(31)
  • git push -f强制冲掉了Github的远程仓库怎么恢复?

    看到有很多教程说,可以本地仓库回退到之前的 commit,恢复 GitHub 的 remote 仓库的,但是我遇到的情况是,我本地这个仓库是新建的,只有一次 commit 记录,我是直接 push -f 把 remote 的仓库全冲了。。。本地根本没法恢复。 于是在网上搜索,只找到两篇相关的文章,参考这个老

    2024年02月04日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包