国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

這篇具有很好參考價值的文章主要介紹了第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本節(jié)涉及Git命令

  • git branch:列出全部分支
  • git branch <name>:創(chuàng)建分支
  • git checkout <name>:切換分支
  • git diff <branch1> <branch2>:對比兩個分支
  • git diff --quiet <branch1> <branch2>:對比兩個分支是否存在差異,但不顯示細節(jié)
  • git diff <branch1> <branch2> <filename>:對比兩個分支中某個具體文件差異
  • git merge:合并分支
  • git branch -d <name>:刪除分支

一:分支管理概述

分支的存在,極大的強化了不同開發(fā)者的協(xié)作管理,在一個功能的開發(fā)過程中,可以在一個單獨的分支上完成,這樣不影響主分支的開發(fā),待功能完成后再將分支的內容合并到主分支

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

使用git branch命令可列出所有已經存在的分支,其中標有*表示這是當前工作分支,默認狀態(tài)下只有一條主分支master

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

每次提交到分支,Git都會把它們傳成一條時間線,這條時間線就是一個分支。master或其它分支名本質是一個指針,它們指向的是該分支上最新的提交,然后我們會用前面所介紹的HEAD指針指向master或其它分支名

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

如上圖,在我們之前的工作中,一直都在master分支上進行,因此每次提交,master分支都會向前移動一步。當我們創(chuàng)建一個新的分支時,假如名字叫做dev,Git就會新建一個指針dev,指向master上相同的提交,當我們切換分支時,再把HEAD指向dev即可

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

從現(xiàn)在開始,對工作區(qū)的修改和提交就都是針對dev分支了。例如新提交一次后,dev指針向前移動一步,而master指針不變

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

假如我們在dev上的工作完成了,就可以把dev合并到master上,直接讓master指向dev即可

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

合并完成后,也可以刪除dev分支

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

二:相關基本操作

(1)查看分支

作用:使用git branch命令可以查看目前存在的分支,其中當前所在的分支會用*標記

例子

如下,可以發(fā)現(xiàn),目前僅僅存在mater這一條分支

  • 從項目創(chuàng)建之初,有且唯一的分支就是主分支,主分支被叫做 master。git 的 master 分支并不是一個特殊分支,它就跟其它分支完全沒有區(qū)別。之所以幾乎每一個倉庫都有 master 分支,是因為 git init 命令默認創(chuàng)建

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

(2)創(chuàng)建分支

作用:使用git branch <name>可以創(chuàng)建一條名為<name>的分支。在一般項目開發(fā)中,會創(chuàng)建以下幾種類型的分支

  • 主分支(master:主分支是代碼庫的主要分支,通常用于發(fā)布穩(wěn)定版本的代碼。開發(fā)人員在主分支上提交的代碼需要經過嚴格的測試和審核,確保代碼的質量和穩(wěn)定性。
  • 開發(fā)分支(develop:開發(fā)分支是用于日常開發(fā)的分支,通常從主分支分離出來。在開發(fā)分支上進行的所有工作都會集成到該分支上,直到該分支的功能完成并準備好發(fā)布穩(wěn)定版本。
  • 功能分支(feature:功能分支是從開發(fā)分支分離出來的分支,用于開發(fā)特定的功能。在功能分支上進行的所有工作都與該功能相關,開發(fā)人員可以在該分支上獨立開發(fā),并在功能完成后將該分支合并到開發(fā)分支上。
  • 補丁分支(hotfix:補丁分支是用于修復已發(fā)布版本中出現(xiàn)的問題的分支,通常從主分支上分離出來。在補丁分支上進行的所有工作都是針對該版本的修復工作,修復完成后,將該分支合并回主分支和開發(fā)分支上。
  • 發(fā)布分支(release:發(fā)布分支是用于準備發(fā)布版本的分支,通常從開發(fā)分支分離出來。在發(fā)布分支上進行的工作包括準備發(fā)布版本所需的文檔、測試、打標簽等,一旦發(fā)布完成,該分支會被合并到主分支和開發(fā)分支上

例子

如下創(chuàng)建兩條分支,分別用于開發(fā)和bug修復,名稱分別為devbugfix

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

(3)切換分支

作用:使用git checkout <name>可進行分支之間的切換

例子

如下,我們將目前所在分支切換到dev

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

現(xiàn)在,在該分支上建立一個文件BranchTest.txt,在寫入一些內容后提交

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

然后我們再次切換回主分支,你會發(fā)現(xiàn)剛才生成的BranchTest.txt不存在了
第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

(4)分支對比

作用:使用git diff命令對兩個分支進行差異對比,常用用法如下

git diff <branch1> <branch2> # 對比兩個分支
git diff --quiet <branch1> <branch2> # 對比兩個分支是否存在差異,但不顯示細節(jié)
git diff <branch1> <branch2> <filename> # 對比兩個分支中某個具體文件差異

例子

如下
第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

(5)合并分支

A:合并分支

作用:使用git merge可以將兩個分支進行合并

例子

如下,目前我們在master分支上,現(xiàn)在我們將dev分支上所做的更改合并至master分支

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

B:沖突合并

當Git嘗試將兩個分支合并時,如果兩個分支都對同一個文件的相同部分進行了修改,就會發(fā)生沖突。在這種情況下,Git無法確定哪個更改是正確的,因此需要手動解決沖突

  • 將兩個分支的文件,進行對比修改,滿足兩個分支的提交
  • 使用 git addgit commit 進行一次新的提交。(此時提交的是master分支)
  • 再次合并

例子

如下,切換回dev分支,這次我們對Hello.py文件進行修改

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

然后切換回master分支也對Hello.py文件進行修改,插入與之不同的內容

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

現(xiàn)在嘗試合并,可以發(fā)現(xiàn)Git報錯

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

其含義是需要我們手動處理沖突,使用git diff也可以查看到兩個分支上文件的差異

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

現(xiàn)在,我們將master分支上的這個Hello.py文件最后一行刪除

第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)

再次合并即可

(6)刪除分支

**作用:使用git branch -d <name>**可將分支刪除

例子
第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)文章來源地址http://www.zghlxwxcb.cn/news/detail-401308.html

到了這里,關于第三節(jié):Git分支管理(關鍵詞:git branch、git checkout、git diff、git merge、查看、創(chuàng)建、切換、對比分支)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • GPT關鍵詞挖掘,自動關鍵詞文章生成

    GPT關鍵詞挖掘,自動關鍵詞文章生成

    隨著互聯(lián)網(wǎng)的發(fā)展,內容營銷已成為企業(yè)營銷策略中不可或缺的一環(huán)。有效的文章生成可以幫助企業(yè)吸引更多的潛在客戶,提高品牌曝光度和轉化率,從而實現(xiàn)營銷目標。 文章生成是指根據(jù)特定的和主題,使用軟件工具自動生成相關的文章內容。與傳統(tǒng)的

    2024年02月01日
    瀏覽(22)
  • 實現(xiàn)同時查找多個關鍵詞——KeywordCrafter - 關鍵詞匠心

    實現(xiàn)同時查找多個關鍵詞——KeywordCrafter - 關鍵詞匠心

    具體功能:同時查找多個,高亮加粗顯示,并顯示出現(xiàn)次數(shù)。 ??碎碎念:最近在寫文案的時候,總是要避免出現(xiàn)一個敏感詞匯,利用 (command+F) or (Ctr+F) 查找,只能一個一個單詞去查,很麻煩。???♂? 所以我寫了一個簡單的網(wǎng)頁,在文本框輸入一整篇文章,在

    2024年02月13日
    瀏覽(34)
  • 長尾關鍵詞挖掘軟件-免費的百度搜索關鍵詞挖掘

    長尾關鍵詞挖掘軟件-免費的百度搜索關鍵詞挖掘

    嗨,大家好!今天,我想和大家聊一聊長尾挖掘工具。作為一個在網(wǎng)絡世界里摸爬滾打多年的人,我對這個話題有著一些個人的感悟和見解,希望能與大家分享。 首先,讓我坦白一點,長尾挖掘工具對于我來說真是救命稻草。在我剛開始做網(wǎng)站優(yōu)化和內容創(chuàng)作的

    2024年02月09日
    瀏覽(36)
  • 關鍵詞生成器在線-在線免費關鍵詞生成器

    關鍵詞生成器在線-在線免費關鍵詞生成器

    生成,什么是生成,生成就是根據(jù)你輸入的一個生成成千上百的核心,圍繞著你輸入的核心詞來生成的,優(yōu)先生成大量用戶搜索的,今天就給大家分享一款免費生成工具,生成的來源主要是用戶都在搜索的詞,相關搜索的

    2024年02月04日
    瀏覽(108)
  • 關鍵詞提取 | 基于Textrank算法的兩種關鍵詞提取

    關鍵詞提取 | 基于Textrank算法的兩種關鍵詞提取

    目錄 一、PageRank算法 二、TextRank算法 1. 抽?。╧eyword extraction) 2. 關鍵短語抽?。╧eyphrase extration) 3. 關鍵句抽取(sentence extraction) 三、TextRank算法實現(xiàn) 1. 基于Textrank4zh的TextRank算法實現(xiàn) 2. 基于jieba的TextRank算法實現(xiàn) 3.?基于SnowNLP的TextRank算法實現(xiàn) 四、PageRank算法與Text

    2024年04月14日
    瀏覽(45)
  • 網(wǎng)站SEO關鍵詞規(guī)劃時如何篩選出合適的關鍵詞?

    網(wǎng)站SEO關鍵詞規(guī)劃時如何篩選出合適的關鍵詞?

    在網(wǎng)站SEO優(yōu)化過程中,布局是一個至關重要的環(huán)節(jié)。首先,我們需要確定核心,然后通過各種策略和方法對進行擴展。完成擴展后,接下來的任務就是對這些擴展后的進行篩選。那么,如何進行有效的篩選呢?我們通常建議選擇那些具有

    2024年04月17日
    瀏覽(40)
  • Stable Diffusion 告別猜關鍵詞,LoRA適配關鍵詞自動生成

    Stable Diffusion 告別猜關鍵詞,LoRA適配關鍵詞自動生成

    有沒有想想過在SD繪圖的時候下載好的LoRA模型選擇之后不生效是為什么?或者說不知道怎么填寫? 這里介紹基于 Civitai 的LoRA 使用方法。 如果沒有安裝的小伙伴可以參考前面的文章先對 Civitai 的模型管理進行安裝和使用,確保你的SD主頁已經出現(xiàn)了 Civitai 助手 選項卡。

    2024年02月09日
    瀏覽(22)
  • 一個AI關鍵詞能賣500塊?AI繪畫引發(fā)研究關鍵詞的商機

    一個AI關鍵詞能賣500塊?AI繪畫引發(fā)研究關鍵詞的商機

    一個AI能賣500塊?AI繪畫引發(fā)研究的商機! 繪畫一直被人們看作是視覺藝術的呈現(xiàn)方式。通常情況下,學習繪畫需要理解調色、構圖和線條等要素。然而,自從AI介入繪畫領域后,繪畫的\\\"畫風\\\"迅速發(fā)生了變化。網(wǎng)絡上涌現(xiàn)出許多教程,教人如何學習AI繪畫的關鍵

    2024年02月10日
    瀏覽(19)
  • 長尾詞和關鍵詞的區(qū)別,長尾關鍵詞最簡單最常用的2個?獲取方法

    長尾詞和關鍵詞的區(qū)別,長尾關鍵詞最簡單最常用的2個?獲取方法

    ? ? 要知道長尾詞與的區(qū)別就要先了解什么是,什么是長尾詞。 ? ? ?什么是呢? ? ? 是定義您的內容的想法和主題。 ? ? 什么是長尾詞呢? ? ? 長尾詞是與相關的,可以帶來搜索流量的組合型。 ? ? 獲取長尾的最簡單的2個方

    2024年02月11日
    瀏覽(27)
  • 網(wǎng)站萬詞霸屏推廣系統(tǒng)源碼:實現(xiàn)關鍵詞推廣,輕松提高關鍵詞排名,帶完整的安裝部署教程

    網(wǎng)站萬詞霸屏推廣系統(tǒng)源碼:實現(xiàn)關鍵詞推廣,輕松提高關鍵詞排名,帶完整的安裝部署教程

    現(xiàn)如今,互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)站推廣成為企業(yè)網(wǎng)絡營銷的重要手段。而排名作為網(wǎng)站推廣的關鍵因素,一直備受關注。羅峰給大家分享一款網(wǎng)站萬詞霸屏推廣系統(tǒng)源碼,該系統(tǒng)可實現(xiàn)推廣,有效提高排名,為企業(yè)帶來更多流量和潛在客戶。 以下是部分代

    2024年01月19日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包