原文地址:http://blog.csdn.net/hongshan50/article/details/236630433

Git工程迁移方法总结

Git工程迁移方法总结

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

1. git remote set-url origin 资源库地址

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

用一个图表示:

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

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

用这个命令: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)

最新文章

  1. 前端学HTTP之报文起始行
  2. maven全局配置文件settings.xml详解
  3. system 函数
  4. str()和repre()的区别
  5. Linux 命令 - ls: 列出目录内容
  6. Linux 下文件名乱码(无效的编码)的解决办法
  7. 《数据通信与网络》笔记--QoS
  8. 代码世界中的Lambda
  9. 转: Apache开启gzip
  10. MySQL 事物
  11. Javascript实例技巧精选(8)—计算当月剩余天数
  12. tp框架
  13. POJ(1195)(单点修改,区间查询)(二维)
  14. 三种方法实现CSS三栏布局
  15. Java并发(一)—— 使用多线程
  16. linux ping命令
  17. 通过Mysql连接ASP.Net Core2.0(Code First模式)
  18. 转:初探nginx架构(一)
  19. Java并发知识(1)
  20. mysql插入中文时候编码问题

热门文章

  1. iOS 根据圆心的坐标点、半径、当前手势所在的坐标点,计算出圆的运动轨迹坐标
  2. FIS.js前端开发的使用说明文档
  3. 关于testNG和JUnit的对比
  4. JXL基本操作
  5. JNotify的监测文件变化的简单测试例子
  6. llvm -O 经历过那些pass
  7. Aerospike系列:2:商业版和社区版的比较
  8. vim自动保存折叠
  9. Plus One 加一运算
  10. Linux内存管理(转)