仓库迁移
添加新的远程仓库到本地仓库:
git remote add new-origin <新仓库的URL>
推送本地仓库的内容到新的远程仓库:
git push --all new-origin
如果您还想推送所有的远程引用(如提交信息),可以使用:
git push --all --tags new-origin
设置新的远程仓库为默认推送仓库(非必须):
git branch --set-upstream-to=new-origin/main main
注:如果push到新仓库报异常 直接加一个 --force 强制推上去(保证新仓库是空的啊,不然难搞咯)
Git 2.11 或更高版本,可以使用更安全的 --force-with-lease 选项,它会在远程分支没有新的提交时才允许强制推送,以避免覆盖其他人的工作
版本管理控制
GIT管理tag
一 简单版本tag管理
1.1 创建本地tag
git tag v0.0.26
1.2 推送到远程
git push origin 0.0.1
1.3 删除本地tag
git push origin 0.0.1
1.4 删除远程tag
git push origin :0.0.1
1.5 批量删除本地tag
git tag -d $(git tag)
1.6 批量删除远程tag
git push origin --delete $(git tag -l)
二 项目版本绑定tag并实现maven自升级
待实现
maven构建命令
install/deploy
mvn -f 模块路径值 clean install/deploy -U -Dmaven.test.skip=true
如果是只需要install 或者 deploy 父工程的pom 则添加参数 --non-recursive 禁止递归即可
mvn -f 模块路径值 clean install/deploy -U -Dmaven.test.skip=true --non-recursive