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

新旧代码合并
 

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分⽀
 

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将git分支代码合并到本地,可以使用以下步骤: 1. 首先,确保你的本地分支最新的。可以使用git pull命令将远程分支更新拉取到本地分支。例如,使用命令git pull origin branch_name将远程分支代码拉取到本地分支。 2. 然后,切换到你要将分支代码合并到的目标分支。可以使用git checkout命令进行分支切换。例如,使用命令git checkout target_branch_name切换到目标分支。 3. 接下来,使用git merge命令将源分支代码合并到目标分支。例如,使用命令git merge source_branch_name将源分支代码合并到目标分支。 4. 如果在合并过程中出现冲突,需要手动解决冲突。可以使用git status命令查看冲突文件,并根据需要进行修改和解决。 5. 最后,使用git push命令将合并后的代码推送到远程仓库。例如,使用命令git push origin target_branch_name将合并后的代码推送到远程目标分支。 通过以上步骤,你可以将git分支代码成功合并到本地。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [git本地分支代码合并到主分支,主分支合并到我的分支](https://blog.csdn.net/Cool_so_cool/article/details/126036303)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [git分支的创建、切换、合并及删除操作小结](https://download.csdn.net/download/weixin_38691482/12989405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值