成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Git中分支是什么-創(chuàng)新互聯(lián)

小編給大家分享一下Git中分支是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安州免費建站歡迎大家使用!

    1. 拉取推送分支:

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

2. 分支切換:

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

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

Git中分支是什么 

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

3. 在錯誤的分支修改了代碼:

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

Git中分支是什么

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

Git中分支是什么

              重新commit后,會自動合并回來,這樣就可以git push origin branchTest:master

Git中分支是什么

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

看完了這篇文章,相信你對Git中分支是什么有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

本文名稱:Git中分支是什么-創(chuàng)新互聯(lián)
文章源于:http://jinyejixie.com/article10/deppgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、搜索引擎優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站維護(hù)、網(wǎng)站收錄企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
绥芬河市| 大丰市| 和龙市| 左权县| 亳州市| 嘉鱼县| 什邡市| 荥阳市| 淮北市| 东乡族自治县| 得荣县| 亳州市| 高阳县| 潜江市| 泾阳县| 泉州市| 叶城县| 余干县| 祥云县| 松原市| 光山县| 景泰县| 玉环县| 中牟县| 获嘉县| 武宣县| 新津县| 南木林县| 浮山县| 高清| 安国市| 马公市| 乐业县| 高青县| 启东市| 于田县| 天全县| 怀集县| 宁晋县| 子长县| 德清县|