婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Git常用場景使用之分支操作

Git常用場景使用之分支操作

熱門標簽:宿遷怎么辦理400電話 地圖標注項目幾個月 蘇州呼叫中心外呼系統哪家強 400電話辦理費用低 聯通外呼系統電腦app軟件 400電話申請到底哪家好 谷歌地圖標注日期 外呼系統怎么群發短信 鶴壁高頻外呼系統多少錢一個月

    1. 拉取推送分支:

​    git branch 分支名 : 創建分支
​    git checkout 分支名 : 切換分支
​    git checkout –b 分支名 : 創建并切換到新分支
​    本地拉取分支后推送到遠程:
​        git push 遠程主機名> 本地分支名>:遠程分支名>
        【注意】直接git push 會將當前本地分支推送到對應遠端同名分支,如果遠端沒有同名分支則會新建同名分支
    ​   【舉例】git push 和git push origin branchTest是等效的,都是將本地branchTest分支推送到遠端

2. 分支切換:

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

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

 

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

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

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

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

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

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

總結

到此這篇關于Git常用場景使用-分支操作的文章就介紹到這了,更多相關Git常用場景使用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • git分支(branch)操作相關命令及分支命令的使用
  • git分支的創建、切換、合并及刪除操作小結
  • Git常用場景使用方法

標簽:襄陽 遵義 雙鴨山 錫林郭勒盟 莆田 鄂爾多斯 哈爾濱 丹東

巨人網絡通訊聲明:本文標題《Git常用場景使用之分支操作》,本文關鍵詞  Git,常用,場景,使,用之,分支,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Git常用場景使用之分支操作》相關的同類信息!
  • 本頁收集關于Git常用場景使用之分支操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 太仆寺旗| 日照市| 蒙山县| 乐昌市| 文山县| 沙洋县| 沙坪坝区| 德昌县| 彰化县| 建德市| 汶川县| 乐业县| 宝兴县| 盘山县| 合作市| 天祝| 肃南| 东乌珠穆沁旗| 南漳县| 财经| 巴青县| 隆尧县| 肥东县| 阿鲁科尔沁旗| 顺昌县| 根河市| 盘山县| 达孜县| 新沂市| 云梦县| 策勒县| 江阴市| 定日县| 海盐县| 泌阳县| 阿图什市| 榆社县| 磴口县| 高安市| 双桥区| 华亭县|