• git工程迁移(修改提交服务器地址)方法


    git remote set-url [--push] <name> <newurl> [<oldurl>]
    git remote set-url --add [--push] <name> <newurl>
    git remote set-url --delete [--push] <name> <url>
    例如:git remote set-url origin git@github.com:user/repo.git

    Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作。

    1.git init  初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹。

    2.git remote add-url origin 增加资源库地址

    3. git remote set-url origin 关联资源库地址

    这里主要是将本地库与远程的资源库挂钩。

    git remote add origin https://github.com/grimmDi/go-study.git
    git push -u origin master

    用一个图表示:

    4.接下来面对两种情况,也就是git位置2是否是空地址。

    a) 如果是空地址,ok很简单。

    首先git add .

    然后git commit -m ''

    用这个命令:git push ,如果不好使可以使用强推 git push -f

    当然这是把目前的工程推送到远程默认分支(master)

    扩展:如果想把本地包括master在内的所有分支一起推送出去,可以使用以下方法:

    (1)git push --all -f (理论可以的)

    (2)保险一点采用如下命令:(一定是可以的)

         git checkout 分支名

         git push origin test(本地分支):test(远程分支)

         如果不好用,确定是要覆盖的话,可以加一个-f

         git push -f origin test(本地分支):test(远程分支)

    b) 如果不是空地址,ok也很简单,先将该地址清空,再push。

    这里我采用的清空方式是这样。

    首先,在本地创建一个文件夹,然后使用:

    git clone 地址

    将本地与远程库挂钩,然后使用清除命令。

    git rm .

    或者git rm -r 文件件名(删除文件夹)

    然后再push,这样远程仓库就被清空了。然后再执行a)

  • 相关阅读:
    深度解密Go语言之sync.map
    Golang常用框架
    fclist :lang=zh
    linux常用硬件故障排查工具之dmesg
    Go进阶53:从零Go实现WebsocketH5RDP/VNC远程桌面客户端
    wsl 2 设置静态 DNS 服务地址及 Linux 和 Windows 主机网络互相访问设置
    go.定时邮件发送
    使用arthas定位问题
    在kubernetes中定义覆盖docker中的命令和参数
    NGINX转发端口后却跳转到80端口的解决方法
  • 原文地址:https://www.cnblogs.com/grimm/p/5481425.html
Copyright © 2020-2023  润新知