[git] git拉取远程仓库,同步远程分支,解决冲突

[git] git拉取远程仓库,同步远程分支,解决冲突

1.本地仓库存在

本地仓库与远程master已绑定

1.拉取远程分支到本地

git fetch origin dev(远程分支名)

2.在本地创建该分支并切换

git checkout -b dev(本地分支名) origin/dev(远程分支名)

3.把分支代码拉取到本地

git pull origin origin dev(远程分支名)

2.本地仓库不存在

1.克隆远程仓库

git clone 远程库地址

2.拉取远程分支到本地

git fetch origin dev(远程分支名)

3.在本地创建该分支并切换

git checkout -b dev(本地分支名) origin/dev(远程分支名)

4.把分支代码拉取到本地

git pull origin origin dev(远程分支名)

冲突解决

如果远程分支最新代码有修改,本地分支下有新的开发,需要同步远程到本地

需要注意:不能直接拉取

1.添加并提交本地的修改

git add .
git commit -m "temp"

2.拉取远程代码

git fetch origin dev(远程分支名)

3.合并代码

git rebase origin/dev(本地分支名)

4.遇到冲突,取代码中修改,修改完后

git merge origin/dev(本地仓库名)

原文地址:https://www.cnblogs.com/ryxiong-blog/p/12573324.html

时间: 2024-10-05 22:10:09

[git] git拉取远程仓库,同步远程分支,解决冲突的相关文章

git只拉取github部分代码的方法

需求:github某个项目所有代码太大,有600+M,甚至更大:只需要拉取部分代码,一是可以降低网络消耗,二是可以降低磁盘占用 分析了下空间占用情况:发现每个项目下的.git/objects/pack都很大,这应该是git的机制,使用git就避免不了下载这个东西,所以降低网络消耗的需求暂时满足不了,后续再研究吧 ~/gitlab/druid/.git/objects/pack 方法一:参考 https://blog.csdn.net/u022812849/article/details/5302

git fetch拉取他人分支(转)

来源:http://blog.tsnrose.com/2012-04-18-git-fetch.html(感谢作者分享) 有时候我们需要得到其它人的代码仓库,将别人(未push到远程仓库上的)修改与自己的修改进行合并,或者查看别人某个分支下的代码(而不真正切换别人的分支),本文介绍了相关的操作方法. git remote git remote用来管理本地工作目录对应的远程代码仓库,在一般的工作目录下,执行git remote结果如下: > git remote origin > git rem

Git submodule 拉取子模块

$ git clone https://code.vipkid.com.cn/Classroom-Core/PCClient/vipkid-pc-client.git Cloning into 'vipkid-pc-client'... Username for 'https://code.vipkid.com.cn': zhangguangming1 remote: HTTP Basic: Access denied remote: You must use a personal access

取消Git每次拉取、提交推送都要输入密码

原因:在初始化配置Git用户信息时,设置了用户密码 解决方式:重置用户密码,并设置为空 $ ssh-keygen -p Enter file in which the key is (/c/Users/xxx/.ssh/id_rsa):  (直接Enter)Enter old passphrase:(输入旧密码)Key has comment '[email protected]'Enter new passphrase (empty for no passphrase):(直接Enter)En

git入门:创建合并分支 解决冲突 分支管理策略

分支创建与合并 理解:相当于创建多一个与现在一模一样的平行时空 在这基础上继续干活 但其实并不会影响到当前时空 ,合并时再决定A时空并入B时空 还是B 时空并入A和空 查看分支 git branch; 创建分支 git branch '分支名' 切换分支 git checkout '分支名' 创建加切换 git checkout -b '分支名' 合并某分支到当前分支 git merge '分支名' 删除分支 git branch -d '分支名 解决冲突 假设现在有主分支(master) 和

git上拉取项目

0.自己百度生成SSHKEY 1.git上添加SSHKEY,添加好了 测试: ssh -T [email protected] 会有成功提示. 2.通了之后拉代码: git clone [email protected]:wangshuyuan/iossongjiangdai.git 或者 git clone http://git.xxxx.com/wangshuyuan/caogendangjia.git 如果要修改SSHKEY邮箱: Command line instructions Git

Git强制拉取覆盖本地

1.多条执行 git fetch --all git reset --hard origin/master git pull 2.单条执行 git fetch --all && git reset --hard origin/master && git pull 原文地址:https://www.cnblogs.com/ShaYeBlog/p/10115181.html

maven更新远程仓库速度太慢解决方法

1.maven在更新下载jar包的时候,因为jar包默认是从国外服务器上下载的,所以速度特别慢 2.通过设置镜像的方法加快jar包下载 3.在maven安装目录下,/config/settings.xml中配置镜像 4.在配置文件中147行,mirrors中添加镜像 id,mirrorOf,name中的参数可以随便填写,主要是url地址,url地址可以选择国内一些比较快速的maven库地址 5.添加好镜像后,更新下载jar包就可以很快了

【记录】git 拉取远程分支代码,同步到另一个git上

最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用: 1:先克隆其中一个分支代码到本地环境 git clone -b test http://账号:密码@XXX.git 2:查看本地分支 git brach 3:查看远程分支 git branch -r 4:查看远程所有分支  远程分支会用红色表示出来(如果你开了颜色支持的话 git branch -a 5:-a命令并没有每一次都从远程更新仓库信息,我们可以手动更新一下 git fetch origin gi

本地Git仓库同步到Bitbucket 远程Git仓库

转载自:http://blog.csdn.net/lue2009/article/details/46553829 本地仓库内容可以和多个远程仓库同步,本地仓库出问题或者远程仓库其中一个有问题,那么剩余的仓库还是可以使用的,这就是分布式管理的魅力所在 ! O(∩_∩)O~ 说了那么多废话,下面我们开始具体的操作: (1) 先在github.com或bitbucket.org 创建一个仓库,仓库名就是项目名(一般有依赖工程,都放在这个项目名里面的) (2) 切换到你的本地Git仓库 Eg: cd到