You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将多台PC本地Git仓库关联Bitbucket远程仓库并保留本地修改

本地Git仓库关联Bitbucket远程仓库(保留本地修改)

以下是无需重新克隆、保留本地修改的操作步骤:

1. 查看当前远程配置(可选)

先确认本地仓库已有的远程关联,避免重名冲突:

git remote -v

如果存在旧的远程仓库,可通过git remote remove <远程名>删除,或git remote rename <旧名> <新名>重命名。

2. 添加Bitbucket远程仓库

将本地仓库关联到你的Bitbucket远程仓库,替换<Bitbucket仓库URL>为实际地址(支持HTTPS或SSH格式):

git remote add origin <Bitbucket仓库URL>

如果origin已被占用,可改用其他名称(比如bitbucket),后续命令对应替换即可。

3. 备份本地分支(保险操作)

为当前本地分支创建备份,防止操作失误丢失修改:

git branch backup-$(git rev-parse --abbrev-ref HEAD)

这条命令会自动以当前分支名创建备份分支(比如当前在main分支,备份分支为backup-main)。

4. 整合本地修改与远程仓库

根据本地修改的状态,选择以下方式同步:

情况A:本地修改已提交

先拉取远程仓库的最新内容:

git fetch origin

然后将本地提交整合到远程提交之上(保持历史整洁):

git rebase origin/main

(如果远程主分支是master,则替换为origin/master)
若偏好生成合并提交,也可使用:

git merge origin/main

情况B:本地修改未提交

先暂存未提交的修改:

git stash

拉取远程最新内容并同步:

git fetch origin
git rebase origin/main

恢复暂存的修改:

git stash pop

5. 处理冲突(若出现)

如果同步过程中Git提示冲突,打开标记冲突的文件,手动修改冲突内容后,执行:

git add <冲突文件名>

若使用rebase,继续完成同步:

git rebase --continue

若使用merge,完成合并提交:

git commit

6. 设置本地分支跟踪远程分支

让本地分支默认关联对应远程分支,后续pull/push无需重复指定:

git branch -u origin/main

7. 验证配置

确认远程关联正常,本地状态同步完成:

git remote -v
git status

内容的提问来源于stack exchange,提问作者Sweta Dash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 23:40:23