亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git基礎入門(九)Git分支管理

發布時間:2020-06-13 17:10:06 來源:網絡 閱讀:624 作者:紅塵世間 欄目:軟件技術

分支管理:

branch命令

    git branch                          #查看分支列表

    git branch -v                       #查看分支列表,更詳細的

    git branch -a                       #查看所有的分支,保護遠程分支

    git branch --merged                 #查看那些分支已經合并到當前分支

    git branch --no-merged              #查看所有為合并的分支

    git branch -d                       #刪除指定分支(已合并,不會造成工作丟失的分支)

    git branch -D                       #強制刪除指定分支(慎用,可能會造成工作丟失)




工作流程實例:


分支的新建與合并

    實際工作中可能會用到類似的工作流,你將經歷如下步驟:

        1、開發某個網站

        2、為實現某個新的需求,創建一個分支

        3、在這個分支上開展工作


    正在此時,突然有一個嚴重的bug需要解決,你將按照如下方式來處理:

        1、切換到你的線上分支

        2、為這個緊急任務新建一個分支,并在其中修復它

        3、在測試通過之后,切換回線上分支,然后合并這個修補分支,最后將改動推送到線上分支

        4、切換回你最初工作的分支上,繼續工作





git checkout -b iss53                               #創建并切換到iss53分支

echo '#!/usr/bin/env python' > a.py                 #修改文件內容

git commit -a -m 'test1'                            #提交

git log --pretty=oneline --decorate                 #查看分支狀況



git checkout master                                 #切換回master分支

git checkout -b test                                #創建并切換到test分支



echo '#coding:utf-8' > a.py                         #修改文件內容

git commit -a -m 'testbranch2'                      #提交



git checkout master                                 #切換回master分支

git merge test                                      #將test分支合并到master分支

git branch -d test                                  #刪除test分支



git checkout iss53                                  #切換分支

echo 'import os' > a.py                             #修改文件內容

git commit -a -m 'v1'                               #提交



git checkout master                                 #切換回master分支

git merge iss53                                     #因為在不同的分支中修改了同一個文件的不同為,所有產生了沖突

    Auto-merging a.py 

    CONFLICT (content): Merge conflict in a.py 

    Automatic merge failed; fix conflicts and then commit the result.



git status                                          #查看沖突的情況

git mergetool                                       #打開mergetool開始解決沖突,mergetool會啟用默認的文本編輯器并帶領你解決沖突

git status                                          #查看是否解決完畢

git add -A                                          #解決完后跟著所有文件

git commit -m 'ok'                                  #提交并合并分支


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜阳市| 九寨沟县| 冀州市| 会同县| 宜都市| 阳江市| 沽源县| 海口市| 固原市| 旌德县| 麻阳| 新巴尔虎左旗| 名山县| 辽阳县| 大石桥市| 菏泽市| 栖霞市| 南宁市| 琼结县| 花莲市| 安西县| 乐昌市| 南陵县| 榆社县| 岳普湖县| 临潭县| 大竹县| 永嘉县| 牙克石市| 交口县| 英德市| 抚顺市| 商城县| 大连市| 宁陕县| 鄄城县| 新疆| 聂荣县| 磐安县| 当雄县| 前郭尔|