git 修改上游并拉取新上游代码

先前把博客仓库从腾讯云的 Coding.net 迁移到本地的 Gitea 服务器,但个人电脑上的博客仓库还是链接到 Coding.net 的,需要进行修改。

修改本地仓库的上游地址

1
2
3
4
5
6
7
8
# 列出原有上游
git remote -v

# 删除原有上游, 假设原有上游名称叫 origin
git remote remove origin

# 添加新的上游链接
git remote add origin 'git@192.168.100.106:wx2020/blog.git'

从新的上游 rebase 代码

使用 Tortoisegit,项目窗口右键依次点击 Tortoisegit - Pull..,并勾选随后页面中的 Launch Rebase After Fetch

随后点击弹出框中的 Rebase:

可以看到本次 rebase 能够快进合并,于是点击底部的 start(FastFwd)按钮:

由于本地已经存在修改,需要先进行stash操作:

rebase 结束后, Tortoisegit 会提示将之前 stash 的代码再 pop 出来, 点击是即可。

接下来使用 Tortoisegit 完成正常的代码提交。