在日常开发中经常会遇到这种问题,先是下载了一个别人的版本库,然后用着用着发现了一些问题,然后自己尝试修改掉,完善了原有的版本库后,觉得可以发起一个PullRequest,于是就得在网页端去fork,再重新下载一份新的。这个过程相对比较繁琐,我们可以通过直接在第一次下载的、源为别人的版本库进行重定向源的操作,完成源之间的切换,从而实现提交代码至自己的fork版本库中,最后在完成PR操作。
假设现在已经有一个版本库
1、删除原有的源,因为原有的源叫做origin,因此删除远程的origin,使用:
git remote rm origin
2、添加新的源,名字还是叫做origin,地址就是github上面我们通过https下载的地址,比如:
git remote add origin https://github.com/user_name/repo_name.git
3、最好做一次fetch:
git fetch
4、完成后,git会提示已经建立了master和远程库之间的联系,可以通过show命令查看远程库的状态:
git remote show origin