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

如何拉取已推送至远端的git分支上的更新到本地?

Git 跨设备分支修改同步操作步骤

前置条件

本地仓库已配置对端设备的仓库为远程源,未配置的可先执行以下操作:

  • 查看当前已绑定的远程源列表:git remote -v
  • 若未找到对端设备的远程源,执行添加命令:git remote add <自定义远程源别名> <对端设备的Git仓库地址>
    示例:git remote add home-device ssh://user@192.168.1.100/~/projects/test-repo.git

同步操作

场景1:本地对应分支无未提交的修改

  • 切换到需要同步的本地分支:git checkout <目标分支名>
  • 直接拉取并合并远端修改:git pull <远程源别名> <目标分支名>
    示例:git pull home-device dev

场景2:本地对应分支有未提交的临时修改

  • 先暂存本地未提交的修改:git stash
  • 切换到需要同步的本地分支:git checkout <目标分支名>
  • 拉取合并远端修改:git pull <远程源别名> <目标分支名>
  • 拉取完成后恢复之前暂存的本地修改:git stash pop

冲突处理

如果拉取过程中提示文件冲突,按以下步骤处理:

  • 打开标注了冲突的文件,找到<<<<<<< HEAD到>>>>>>> <远端提交哈希>的冲突区间,手动修改保留需要的内容
  • 保存修改后执行暂存操作:git add <冲突文件路径>
  • 完成合并提交:git commit(Git会自动生成合并提交说明,直接保存退出编辑器即可)

可选操作:如果想先预览远端修改再决定是否合并,可先执行git fetch <远程源别名>拉取远端提交到本地缓存,再通过git diff <本地分支名> <远程源别名>/<分支名>查看两端差异,确认无误后执行git merge <远程源别名>/<分支名>完成合并。

内容的提问来源于stack exchange,提问作者Aadith Ramia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 07:51:02