#git 操作指南
场景:平时会碰到远程仓库转移的情况,然后本地如何处理才能提交。
1.删除本地远程url
git remote rm origin
2.增加新的远程url 所指
git remote add -f origin http://*****
3.查看远程仓库url
git remote -v
也有老哥这么说:
1.新增远程主机:
git remote add temp git@***
2.删除origin 主机
git remote remove origin
3.将 temp 改名为origin
git remote rename temp origin
4.重新设置上游分支
git branch --set-upstream-to=origin/master master
//这样就可以正常fetch
git fetch
5.如果新仓库保留率历史提交,可以正常merge 否则就会报错
git merge orgin/master
//fatal:refusing to merge unrelated histories
//添加标志
git merge origin/master --allow-unrelated-histories
//不出意外,会冲突,冲突可以以远程或者本地为准,假定远程为准
git checkout --theires ***.file