欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Git常用場(chǎng)景使用之分支操作

 更新時(shí)間:2020年08月10日 14:57:33   作者:做豬呢,最重要的是開(kāi)森啦  
這篇文章主要介紹了Git常用場(chǎng)景使用-分支操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

    1. 拉取推送分支:

​    git branch 分支名 : 創(chuàng)建分支
​    git checkout 分支名 : 切換分支
​    git checkout –b 分支名 : 創(chuàng)建并切換到新分支
​    本地拉取分支后推送到遠(yuǎn)程:
​        git push <遠(yuǎn)程主機(jī)名> <本地分支名>:<遠(yuǎn)程分支名>
        【注意】直接git push 會(huì)將當(dāng)前本地分支推送到對(duì)應(yīng)遠(yuǎn)端同名分支,如果遠(yuǎn)端沒(méi)有同名分支則會(huì)新建同名分支
    ​   【舉例】git push 和git push origin branchTest是等效的,都是將本地branchTest分支推送到遠(yuǎn)端

2. 分支切換:

        舉例的切換都是從branchTest切master分支

       【場(chǎng)景1】分支切換后提示: Your local changes to the following files would be overwritten by checkout

在這里插入圖片描述 

      【原因】如同push出現(xiàn)沖突問(wèn)題一樣,該切換問(wèn)題是因?yàn)楫?dāng)前branchTest修改代碼后,和master代碼沖突
                     比如,master的File1未666666、777777兩行;branchTest修改后把777777刪掉了,切換的時(shí)候就會(huì)出現(xiàn)該問(wèn)題;
                     如果branchTest修改時(shí),不對(duì)master的代碼做改動(dòng),即單純的添加888888,則不會(huì)出現(xiàn)該問(wèn)題。
       【解決1】Force Checkout 會(huì)保留原汁原味的master代碼,分支修改的代碼不會(huì)出現(xiàn)再master
                      Smart Checkout選擇讓你手動(dòng)解決沖突,可參考:鏈接的第4點(diǎn)
                      Don't Checkout 就是讓你放棄切換分支
       【解決2】Don't Checkout放棄切換,然后commit一下,再切換,就不會(huì)有如上問(wèn)題
                      但這樣會(huì)導(dǎo)致本地存在多個(gè)commit,到時(shí)還得合并多個(gè)本地commit

3. 在錯(cuò)誤的分支修改了代碼:

       【場(chǎng)景】在branchTest修改完代碼后,發(fā)現(xiàn)分支錯(cuò)了,應(yīng)該是要在master是修改的
       【解決1】未commit情況下,切換master分支,如上解決沖突;
                       commit了的話,可以reset后再切換;當(dāng)然如果改動(dòng)不大,可以切換后重新修改吧,
       【解決2】如果能確定push前遠(yuǎn)端兩個(gè)分支的代碼是一樣的, 那么可以git push origin branchTest:master將branchTest提交的代碼推送到遠(yuǎn)端commit分支
       【解決3】 如果push前遠(yuǎn)端兩個(gè)分支的代碼不一樣,會(huì)push rejected
             3-3-a. pull遠(yuǎn)端master代碼到當(dāng)前分支,會(huì)提示沖突,手動(dòng)解決沖突

在這里插入圖片描述

            3-3-b. 代碼重新commit
               手動(dòng)解決沖突后,可以看見(jiàn)log中,之前提交的commit已經(jīng)斷開(kāi)了,所以需要重新提交commit

在這里插入圖片描述

              重新commit后,會(huì)自動(dòng)合并回來(lái),這樣就可以git push origin branchTest:master

在這里插入圖片描述

       【建議】修改代碼前明確分支,提交代碼前先拉取代碼,有沖突則解決沖突。

總結(jié)

到此這篇關(guān)于Git常用場(chǎng)景使用-分支操作的文章就介紹到這了,更多相關(guān)Git常用場(chǎng)景使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 文章中優(yōu)酷視頻全屏及去除廣告在線轉(zhuǎn)換

    文章中優(yōu)酷視頻全屏及去除廣告在線轉(zhuǎn)換

    很多網(wǎng)站發(fā)表了引用優(yōu)酷視頻不能全屏,或一點(diǎn)全屏又跳到官方網(wǎng)了,結(jié)果又要重新緩沖。用戶體驗(yàn)特別不好。
    2010-09-09
  • Win10環(huán)境下?編譯?和?運(yùn)行?x264的詳細(xì)過(guò)程

    Win10環(huán)境下?編譯?和?運(yùn)行?x264的詳細(xì)過(guò)程

    這篇文章主要介紹了Win10環(huán)境下編譯和運(yùn)行x264的詳細(xì)過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • 程序員用vscode聽(tīng)網(wǎng)易云的實(shí)現(xiàn)

    程序員用vscode聽(tīng)網(wǎng)易云的實(shí)現(xiàn)

    很多程序員在工作的時(shí)候都喜歡聽(tīng)歌,最近發(fā)現(xiàn)了一個(gè)vscode插件,可以直接使用vscode進(jìn)行聽(tīng)歌,本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下
    2021-12-12
  • 高性能WEB開(kāi)發(fā) web性能測(cè)試工具推薦

    高性能WEB開(kāi)發(fā) web性能測(cè)試工具推薦

    WEB性能測(cè)試工具主要分為三種,一種是測(cè)試頁(yè)面資源加載速度的,一種是測(cè)試頁(yè)面加載完畢后頁(yè)面呈現(xiàn)、JS操作速度的,還有一種是總體上對(duì)頁(yè)面進(jìn)行評(píng)價(jià)分析,下面分別對(duì)這些工具進(jìn)行介紹,如果誰(shuí)有更好的工具也請(qǐng)一起分享下。
    2010-05-05
  • VSCode 如何隱藏側(cè)邊欄文件或文件夾

    VSCode 如何隱藏側(cè)邊欄文件或文件夾

    開(kāi)發(fā)時(shí)有些文件根部就會(huì)動(dòng),可能是運(yùn)行的環(huán)境或者緩存,可能是其他的文件,但是又不能刪除,影響開(kāi)發(fā)的觀感,那么怎么在側(cè)邊欄欄隱藏文件呢,下面小編給大家分享VSCode 如何隱藏側(cè)邊欄文件或文件夾,感興趣的朋友一起看看吧
    2024-03-03
  • VS2019屬性配置詳解

    VS2019屬性配置詳解

    這篇文章主要介紹了VS2019屬性配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Apifox?Echo學(xué)習(xí)curl?httpie?命令使用詳解

    Apifox?Echo學(xué)習(xí)curl?httpie?命令使用詳解

    這篇文章主要為大家介紹了通過(guò)Apifox?Echo學(xué)習(xí)curl?httpie?命令使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • git clone下來(lái)的代碼如何放在指定路徑

    git clone下來(lái)的代碼如何放在指定路徑

    這篇文章主要介紹了git clone下來(lái)的代碼如何放在指定路徑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Jenkins?腳本命令行應(yīng)用小結(jié)

    Jenkins?腳本命令行應(yīng)用小結(jié)

    這篇文章主要介紹了Jenkins?腳本命令行應(yīng)用總結(jié),包括批量刪除Jenkins 項(xiàng)目構(gòu)建記錄,非多分支項(xiàng)目及分支項(xiàng)目,文章結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • kill一條TCP連接實(shí)現(xiàn)方法詳解

    kill一條TCP連接實(shí)現(xiàn)方法詳解

    這篇文章主要為大家介紹了kill一條TCP連接實(shí)現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評(píng)論