Git远端同步

本文详细介绍了Git的远程操作,包括Clone、Fetch、Pull和Push的用途与命令,以及如何处理常见的版本冲突问题。在执行Push前,务必先拉取远端代码,以防冲突。冲突解决方法包括回滚版本、手动merge或设置远端分支保护。
摘要由CSDN通过智能技术生成

系列文章目录

(一)Git本地仓库的初始化和配置
(二)Git文件代码提交详解
(三)Git分支与标签
(四)Git历史版本的回溯、修改及回滚
(五)Git远端同步



一、Clone

1. 作用

拉取完整的仓库到本地,可以指定分支,指定深度

2. 命令

git clone url

其中url就是要clone的远端仓库地址

二、Fetch

1. 作用

将远端分支最新代码拉取到本地,不会做merge操作,会修改refs/remote内的分支信息,如果需要和本地仓库合并需手动merge。

2. 命令

git fetch origin dev

更新远端dev分支的最新commit_id

三、Pull

1. 作用

拉取远端某个分支,并与本地仓库进行合并,操作等同于git fetch+git merge。可能存在冲突,需要先解决冲突。

2. 命令

git pull origin dev

从远程分支dev上拉取所有代码文件与本地进行合并。

四、Push

1. 作用

将本地代码推送到远端分支。

2. 命令

git push origin dev

将本地代码推送到远端dev分支。

五、常见问题

1. 冲突问题

本地的commit记录与远端的commit记录不一致,导致冲突

2. 解决方法

如果是自己本地各种分支提交合并造成的,可通过回滚版本,再拉取和推送远端分支。
如果是远端有其他人提交了,先拉取远端代码,再推送本地代码。
也可以在远端设置保护分支,对提交的内容进行审核,再合并。

总结

在任何情况需要向远端推送代码时,都要先拉取一下远端代码,防止有其他人推送过导致的版本冲突。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值