git如何將master分支上的代碼合并到自己新建的分支上
問題
當(dāng)新建的分支提交遠(yuǎn)程準(zhǔn)備“git pull”拉取當(dāng)前最新master時,git提示
There is no tracking information for the current branch.Please specify which branch you want to merge with.(沒有當(dāng)前分支的跟蹤信息。請指定要與哪個分支合并。)
是什么原因呢?
背景
在我新建的一個分支未提交合并master之前,同事的一個分支已經(jīng)被合并到master上了。
我記得我提交時曾經(jīng)做了“git pull”的操作,但當(dāng)我打包部署我的新分支代碼時,同事說他的被合并到master上的分支沒有被部署(也就是說我git pull并沒有拉取到他的已經(jīng)被合并到master上的代碼)。
后來再回去git pull時,才發(fā)現(xiàn)git pull時git提示了以上紅色字體部分的提示信息。
當(dāng)時竟然對這條提示置之而不理。
解決
出現(xiàn)以上這種問題,說明master分支的代碼領(lǐng)先于自己的分支,此時需要將master分支代碼合并到自己的分支上。
因為在我的分支正在開發(fā)中,同事完成的分支被合并了,此時的master又被更新了一次,而我的分支仍然是沒有合并同事之前的master,所以此時我的分支就落后于master了,所以此時我需將master上的新代碼合并到我自己新建的分支上來。
第一步
先切換到主分支
git checkout master
第二步
將最新的master代碼git pull下來
git pull
第三步
在切換到自己的新建的分支上
git checkout 新建分支名
第四步
將master代碼merge到自己新建的分支上
git merge master
第五步
最后再將新建的分支git push到遠(yuǎn)程上,此時你新建的分支就和master上的代碼一樣了。
git push origin 新建分支名
在使用git的時候,如果本地做的修改都不想保留了,可以通過下面命令恢復(fù)成HEAD版本,未提交的以及加入暫存區(qū)中的修改都會被舍棄
git reset --hard
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
kafka?rabbitMQ及rocketMQ隊列的消息可靠性保證分析
這篇文章主要介紹了kafka?rabbitMQ及rocketMQ隊列的消息可靠性保證分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05git版本回退方式(git?reset、git?revert、git?stash)
這篇文章主要介紹了git版本回退方式(git?reset、git?revert、git?stash),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04unity下載并和vs2019關(guān)聯(lián)的步驟詳解
這篇文章主要介紹了unity下載并和vs2019關(guān)聯(lián)的步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08Postman全局注冊方法及對返回數(shù)據(jù)可視化處理
這篇文章主要為大家介紹了Postman全局注冊方法及對返回數(shù)據(jù)可視化處理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02MAC系統(tǒng)IDEA顏值插件MaterialThemeUI
俗話說,工欲善其事必先利其器。工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的欲望。今天推薦一個IDEA顏值類插件:Material Theme UI2021-09-09