<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          11條非常實(shí)用的Git 和 Git 命令,值得你收藏

          共 1572字,需瀏覽 4分鐘

           ·

          2022-08-08 16:59

          英文 | https://medium.com/frontend-canteen/you-can-master-git-git-commands-with-these-diagrams-40a0b2f5cc42


          基本命令

          01. init

          git init

          在當(dāng)前目錄中創(chuàng)建一個(gè)新的空倉(cāng)庫(kù)。

          02. clone

          git clone https://github.com/facebook/react.git

          將遠(yuǎn)程存儲(chǔ)庫(kù)復(fù)制到當(dāng)前目錄。

          03. add

          git add 命令將工作目錄中的新文件或更改的文件添加到 Git 暫存區(qū)。

          git add <file1> <file2>

          將 <file1> 和 <file2> 添加到暫存區(qū)。

          git add *.js

          將當(dāng)前目錄中的所有 JavaScript 文件添加到暫存區(qū)。

          04. reset

          git reset

          從暫存區(qū)中刪除所有文件。(與 git add 相對(duì)。)

          git reset <filename>

          從暫存區(qū)中刪除 <filename>。

          05. commit

          將暫存區(qū)域中準(zhǔn)備好的更改保存到本地存儲(chǔ)庫(kù)。

          git commit -m "update the README.md with link to contributing guide"

          使用提交消息將暫存區(qū)域中的所有內(nèi)容記錄到您的存儲(chǔ)庫(kù)。

          06. push

          git push 將所有本地分支提交上傳到相應(yīng)的遠(yuǎn)程分支。

          git push

          如果你之前沒(méi)有設(shè)置遠(yuǎn)程倉(cāng)庫(kù),那么你需要設(shè)置它:

          git remote add origin [email protected]:BytefishMedium/test.gitgit branch -M maingit push -u origin main

          07. fetch

          git fetch

          git fetch 從目標(biāo)分支收集當(dāng)前分支中不存在的任何提交,并將它們存儲(chǔ)在本地存儲(chǔ)庫(kù)中。但是,它不會(huì)將它們與您當(dāng)前的分支合并。

          08. pull

          git pull

          git pull 嘗試在獲取提交后自動(dòng)合并。它是上下文敏感的,因此所有拉取的提交都將合并到您當(dāng)前活動(dòng)的分支中。git pull 會(huì)自動(dòng)合并提交,而無(wú)需您先查看它們。如果你不仔細(xì)管理你的分支,你可能會(huì)經(jīng)常遇到?jīng)_突。

          09. fetch vs pull

          你可以這樣想:

          執(zhí)行這些命令后:

          Git Branches

          10. Switch Branches

          git checkout <branch-name>

          11. Merge

          我們可以創(chuàng)建分支并處理在它們上隔離的代碼,我們需要一種方法將所有代碼返回到一個(gè)分支。此命令稱(chēng)為 Merge,它將一個(gè)分支帶入另一個(gè)分支。

          git merge <target-branch>

          將 develop 合并到 master 后,master 分支將如下所示:

          Git Flow

          對(duì)于生產(chǎn)級(jí)項(xiàng)目,我們通常有多個(gè)分支。一些用于錯(cuò)誤修復(fù),一些用于開(kāi)發(fā),以保持主分支的清潔。

          這是一個(gè)典型的 git 流程:

          Master:Master 分支用于我們的生產(chǎn)代碼。保持干凈!

          BugFix:有時(shí)我們的項(xiàng)目有一些緊急的bug,相關(guān)的commit放在一個(gè)單獨(dú)的分支,然后合并到master分支。

          Develop:在我們的項(xiàng)目開(kāi)發(fā)過(guò)程中,我們主要使用這個(gè)分支

          Feature1:用于正常功能。

          總結(jié)

          以上就是我今天跟你分享的關(guān)于Git的知識(shí),希望你能從中學(xué)到新內(nèi)容,如果你還有更多好的技能,也請(qǐng)?jiān)诹粞詤^(qū)給我分享,讓我知道它們。

          另外,如果你覺(jué)得有用的話,請(qǐng)記得點(diǎn)贊我,關(guān)注我,并將其分享給你身邊的朋友,也許能幫助到他。

          最后,感謝你的閱讀,祝編程愉快!



          學(xué)習(xí)更多技能

          請(qǐng)點(diǎn)擊下方公眾號(hào)

          瀏覽 75
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操bxx网站在线观看 | 欧美逼网| 99在线视频播放 | 大鸡吧伊人 | 免费操逼视频 |