当前位置:首页 > 开发工具 > Git 之新旧代码合并, Git更新代码到本地

Git 之新旧代码合并, Git更新代码到本地

2022年11月09日 14:21:03开发工具6

新旧代码合并
 

1、切换到master主分支,这个分支没有进行修改过代码。git checkout master

2、git fetch 从云端得到新增加的代码。

3、git merge 把新增加的代码合并到mater分支。

4、现在的master就是最新的分支。

 

 

于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?

合并步骤:

1、进入要合并的分支(如开发分支合并到master,则进入master目录)

git pull

2、查看所有分支是否都pull下来了

git branch -a

3、使用merge合并开发分支

git merge 分支名

4、查看合并之后的状态

git status 

5、有冲突的话,通过IDE解决冲突;

6、解决冲突之后,将冲突文件提交暂存区

git add 冲突文件

7、提交merge之后的结果

git commit 

如果不是使用git commit -m "备注" ,那么git会自动将合并的结果作为备注,提交本地仓库;

8、本地仓库代码提交远程仓库

git push

 

git将分支合并到分支,将master合并到分支的操作步骤是一样的;

https://blog.csdn.net/hudashi/article/details/7668798

 

git强制覆盖:
    git fetch --all
    git reset --hard origin/master
    git pull
git强制覆盖本地命令(单条执行):
    git fetch --all && git reset --hard origin/master && git pull
 

一.首先查看git 远程仓库的地址

   git remote -v 

二,更新代码本地到仓库两种方式:

/方法一
$ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master
 
$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别
 
$ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并
 
//方法二
$ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp
 
$ git diff temp//比较master分支和temp分支的不同
 
$ git merge temp//合并temp分支到master分支
 
$ git branch -d temp//删除temp
 

常⽤git命令

git clone git仓库地址克隆分⽀

git fetch更新远程仓库分⽀信息到地址

git checkout 切换或创建和远程同名本地分⽀

git checkout -b origin  //强制以远程指定分⽀创建本地分⽀(本地分⽀命令⾃定义)

git push origin + 远程分支名字   //将本地分⽀提交⾄指定远程分⽀

git pull origin develop + 远程分支名字  //更新代码

git branch -D 删除本地分⽀

git log查看提交⽇志

代码提交流程

git stash  //将修改存⾄缓存区(开关机不会丢失)

git checkout develop  切换到develop分⽀

git pull origin develop  从develop分支更新代码

git checkout -b task_0001 develop  (保证本地为最新代码)以develop为基准创建task_0001分⽀如需要创建本地分⽀前修改的代码

git stash pop   恢复暂存区内容

git status 查看状态

请确保在新建分⽀上编写代码(git status),以防⽌依赖代码不完全情况实现功能或bug的开发,开发完成后

git add + 你需要提交的文件  //添加⽂件到待提交区

git commit -m ‘备注内容’  //创建⼀个提交

git push origin task_0001  //将修改内容提交到task_0001分⽀
 

作者:BlueBirdssh
来源链接:https://blog.csdn.net/BlueBirdssh/article/details/88393751

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/68891.html

标签: Git合并
分享给朋友:

“Git 之新旧代码合并, Git更新代码到本地” 的相关文章

eclipse解决项目开发中git冲突

eclipse解决项目开发中git冲突

基本介绍Git-开源代码托管平台,一个开源的分布式版本控制系统,又称版本控制工具Github - 一个网站,提供给用户空间创建git仓储,一个网络版的版本控制工具,GitHub可以托管各种git库,并提供一个web界面,国内的代码托管平台主要有:码云、阿里云、码市、CSDN等,下图是国外的GitHu...

GitHub的注册与使用

GitHub的注册与使用

目录 一、gihub账号注册与仓库创建 1.注册 2. 初始设置 3.验证账号 4.发现邮箱地址未验证,登录你注册时的邮箱,验证 5.新...

Git SSH Key 生成并添加到github/gitee步骤

Git SSH Key 生成并添加到github/gitee步骤

Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,“坚果前端” Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需...

Git 切换分支命令

Git 切换分支命令

从Github上clone下来的项目都是主分支 branch,为了开发的安全性,如何切换到其它分支呢? git branch 查看本地分支 * 表示当前所处的分支,如下图所示: git branch -a 查看项目所有分支:...

Mac下修改git用户名,邮箱

https://blog.csdn.net/helinlin007/article/details/52266169 首先进入vi ~/.gitconfig进入对应txt 文件,在里面 修改即可 作者:小贞贞 来源链接:https://blog.csdn.net...

撤销git reset

本文转自找回Git中丢失的Commit 在使用Git的过程中,有时候会因为一些误操作,比如reset、rebase、merge等。特别是在Commit之后又执行了git reset --hard HEAD强制回滚本地记录以及文件到服务器版本,导致本...

git切换分支

首先你要保证代码已经提交干净 然后在终端执行 git checkout 要切到的分支 作者:-耿瑞- 来源链接:https://blog.csdn.net/weixin_45966674/article/details/1...

git重新设置账户和密码

git重新设置账户和密码 **清空所有用户名和密码(cmd以管理员身份运行):git config --system --unset credential.helper git config...

“git pull”如何强制覆盖本地文件?

git pull 强制覆盖本地的代码方式,下面是正确的方法: git fetch --all 然后,你有两个选择: git reset --hard origin/master 或者如果你在其他分支上: git reset --hard origin...

Git提交代码步骤

Git提交代码步骤

目录 1.Git提交代码步骤 1.1 第1步:同步远程仓库代码:git pull 1.2 第1步:查看当前状态:git status 1.3 第2步:提交代码到本地git缓...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。