<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,賊方便了!

          共 2194字,需瀏覽 5分鐘

           ·

          2021-08-26 09:23

          關注我們,設為星標,每天7:30不見不散,架構路上與您共享 

          回復"架構師"獲取資源



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

          git的基本工作流程:

          git_status
          • git clone:將遠程的Master分支代碼克隆到本地倉庫
          • git checkout:切出分支出來開發(fā)
          • git add:將文件加入庫跟蹤區(qū)
          • git commit:將庫跟蹤區(qū)改變的代碼提交到本地代碼庫中
          • git push:將本地倉庫中的代碼提交到遠程倉庫

          git 分支

          • 主分支
            • master分支:存放隨時可供生產(chǎn)環(huán)境中的部署的代碼
            • develop分支:存放當前最新開發(fā)成果的分支,當代碼足夠穩(wěn)定時可以合并到master分支上去。
          • 輔助分支
            • feature分支:開發(fā)新功能使用,最終合并到develop分支或拋棄掉
            • release分支:做小的缺陷修正、準備發(fā)布版本所需的各項說明信息
            • hotfix分支:代碼的緊急修復工作

          2、git在IntelliJ IDEA下的使用

          2.1、IntelliJ IDEA下配置git

          • 本地安裝好git,并配置合理的SSH key,具體看這里
          • IntelliJ IDEA->Performance->Version Control->git 將自己安裝git的可執(zhí)行文件路徑填入Path to Git executable,點擊 Test測試一下
          git_

          2.2、git clone

          • VCS->Git->Clone
          git_clone1
          • 輸入你的遠程倉庫地址,點擊測試一下地址是否正確
          git_clone2

          2.3、git checkout

          • 在IntelliJ IDEA右下角有一個git的分支管理,點擊。選擇自己需要的分支,checkout出來
          git_checkout1
          • checkout出來,會在底端顯示當前的分支。其中1顯示的為本地倉庫中的版本,2為遠程倉庫中的版本
          git_checkout2
          • 點擊IDE的右上角的向下箭頭的VCS,將分支的變更同步到本地。關注公眾號:Java項目精選,后臺回復:Java .
          git_checkout3

          2.4、git diff

          • 在local changes 中選中要比對的文件,右鍵選擇show diff 便可以查看文件的變動。或者選擇Revert放棄文件的改動
          git_diff

          2.5、git log

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

          2.6、git commit

          • 默認導入的工程已經(jīng)git add加入庫跟蹤區(qū)了
          • 隨便修改一下pom.xml文件,其修改的文件會顯示在Version Control中的local changes下
          git_commit1
          • 點擊IDE右上角的向上箭頭的VCS, git commit, 寫上日志提交到本地代碼庫中
          git_commit2

          2.7、git push

          • VCS->Git->Push 將本地代碼提交到遠程倉庫
          git_push

          2.8、在Idea命令行使用git

          mac下同時按alt+F12,進入idea命令行

          常見的命令:

          clone項目 git clone xxxxxx

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

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

          拉最新更新 git pull

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

          合并分支到當前分支,首先切換到需要被合并的分支 git checkout xxx, 再合并 git merge yyyy

          提交 git push

          文章來源:https://urlify.cn/Nr2y6r



          到此文章就結束了。如果今天的文章對你在進階架構師的路上有新的啟發(fā)和進步,歡迎轉發(fā)給更多人。歡迎加入架構師社區(qū)技術交流群,眾多大咖帶你進階架構師,在后臺回復“加群”即可入群。







          這些年小編給你分享過的干貨

          1.SpringBoot物流管理項目,拿去學習吧(附源碼)

          2.ERP系統(tǒng),自帶進銷存+財務+生產(chǎn)功能,拿來即用(附源碼)

          3.帶工作流的SpringBoot后臺管理項目快速開發(fā)(附源碼)
          4.最好的OA系統(tǒng),拿來即用,非常方便(附源碼)

          5.SpringBoot+Vue完整的外賣系統(tǒng),手機端和后臺管理,附源碼!

          6.SpringBoot+Vue 可視化拖拽編輯的大屏項目(附源碼)

          轉發(fā)在看就是最大的支持??

          瀏覽 48
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  91人妻最真实刺激绿帽 | 99精品国产91久久久久久无码 | 久色视频在线 | 日韩无码流出 | 亚洲无码一卡一卡 |