<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>

          在 IntelliJ IDEA 中這樣使用 Git,賊方便了!

          共 2414字,需瀏覽 5分鐘

           ·

          2021-11-30 06:49

          1、git簡介

          2、git在IntelliJ IDEA下的使用

          • 2.1、IntelliJ IDEA下配置git

          • 2.2、git clone

          • 2.3、git checkout

          • 2.4、git diff

          • 2.5、git log

          • 2.6、git commit

          • 2.7、git push

          • 2.8、在Idea命令行使用git



          1

          git簡介


          git是目前流行的分布式版本管理系統(tǒng)。它擁有兩套版本庫,本地庫和遠(yuǎn)程庫,在不進(jìn)行合并和刪除之類的操作時這兩套版本庫互不影響。也因此其近乎所有的操作都是本地執(zhí)行,所以在斷網(wǎng)的情況下任然可以提交代碼,切換分支。git又使用了SHA-1哈希算法確保了在文件傳輸時變得不完整、磁盤損壞導(dǎo)致數(shù)據(jù)丟失時能立即察覺到。


          git的基本工作流程:


          git_status


          • git clone:將遠(yuǎn)程的Master分支代碼克隆到本地倉庫

          • git checkout:切出分支出來開發(fā)

          • git add:將文件加入庫跟蹤區(qū)

          • git commit:將庫跟蹤區(qū)改變的代碼提交到本地代碼庫中

          • git push:將本地倉庫中的代碼提交到遠(yuǎn)程倉庫


          git 分支


          主分支

          • master分支:存放隨時可供生產(chǎn)環(huán)境中的部署的代碼

          • develop分支:存放當(dāng)前最新開發(fā)成果的分支,當(dāng)代碼足夠穩(wěn)定時可以合并到master分支上去。


          輔助分支

          • feature分支:開發(fā)新功能使用,最終合并到develop分支或拋棄掉

          • release分支:做小的缺陷修正、準(zhǔn)備發(fā)布版本所需的各項說明信息

          • hotfix分支:代碼的緊急修復(fù)工作

           


          2

          git在IntelliJ IDEA下的使用

           

          2.1、IntelliJ IDEA下配置git


          • 本地安裝好git,并配置合理的SSH key,具體看這里

          • IntelliJ IDEA->Performance->Version Control->git 將自己安裝git的可執(zhí)行文件路徑填入Path to Git executable,點(diǎn)擊 Test測試一下


          git_


          2.2、git clone


          • VCS->Git->Clone


          git_clone1


          • 輸入你的遠(yuǎn)程倉庫地址,點(diǎn)擊測試一下地址是否正確


          git_clone2


          2.3、git checkout


          • 在IntelliJ IDEA右下角有一個git的分支管理,點(diǎn)擊。選擇自己需要的分支,checkout出來


          git_checkout1


          • checkout出來,會在底端顯示當(dāng)前的分支。其中1顯示的為本地倉庫中的版本,2為遠(yuǎn)程倉庫中的版本


          git_checkout2


          • 點(diǎn)擊IDE的右上角的向下箭頭的VCS,將分支的變更同步到本地。


          git_checkout3


          2.4、git diff


          • 在local changes 中選中要比對的文件,右鍵選擇show diff 便可以查看文件的變動?;蛘哌x擇Revert放棄文件的改動


          git_diff


          2.5、git log


          • 在Version Control下選擇Log,可以查看提交歷史


          git_log


          2.6、git commit


          • 默認(rèn)導(dǎo)入的工程已經(jīng)git add加入庫跟蹤區(qū)了

          • 隨便修改一下pom.xml文件,其修改的文件會顯示在Version Control中的local changes下


          git_commit1


          點(diǎn)擊IDE右上角的向上箭頭的VCS, git commit, 寫上日志提交到本地代碼庫中


          git_commit2

          2.7、git push


          • VCS->Git->Push 將本地代碼提交到遠(yuǎn)程倉庫


          git_push

          2.8、在Idea命令行使用git


          mac下同時按alt+F12,進(jìn)入idea命令行


          常見的命令:

          • clone項目 git clone xxxxxx

          • 檢查項目狀態(tài) git status

          • 切換分支并和遠(yuǎn)程的分支關(guān)聯(lián) git checkout -b xxx -t origin/xxx

          • 拉最新更新 git pull

          • 提交更新 git commit -am "備注"

          • 合并分支到當(dāng)前分支,首先切換到需要被合并的分支 git checkout xxx, 再合并 git merge yyyy

          • 提交 git push



          往期推薦



          這樣寫代碼,比直接使用 MyBatis 效率提高了100倍!

          裂開!稅前2萬4,到手1萬4,年終獎扣稅方式1月1日起施行~

          讀懂 Dubbo 的設(shè)計思想,就這篇了!

          用Java 8 的 Stream 來寫代碼,干凈優(yōu)雅!

          Spring Boot 接入支付寶完整流程實(shí)戰(zhàn),建議收藏!

          你試過IDEA 注釋模板這樣搞嗎



          瀏覽 39
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <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>
                  亚洲日本香蕉 | 欧美大吊免费看视频 | 九色毛片| 欧美成人精品一区二区 | 四虎免费看黄 |