欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Idea中使用Git的流程

 更新時(shí)間:2020年09月09日 11:14:42   作者:zsw5462321945  
這篇文章主要介紹了Idea中使用Git的流程,git是目前流行的分布式版本管理系統(tǒng)。本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

1.git簡(jiǎn)介

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

git的基本工作流程:

在這里插入圖片描述
git_status

git clone:將遠(yuǎn)程的Master分支代碼克隆到本地倉(cāng)庫(kù)
git checkout:切出分支出來(lái)開(kāi)發(fā)
git add:將文件加入庫(kù)跟蹤區(qū)
git commit:將庫(kù)跟蹤區(qū)改變的代碼提交到本地代碼庫(kù)中
git push: 將本地倉(cāng)庫(kù)中的代碼提交到遠(yuǎn)程倉(cāng)庫(kù)
git 分支

主分支
master分支:存放隨時(shí)可供生產(chǎn)環(huán)境中的部署的代碼
develop分支:存放當(dāng)前最新開(kāi)發(fā)成果的分支,當(dāng)代碼足夠穩(wěn)定時(shí)可以合并到master分支上去。
輔助分支
feature分支:開(kāi)發(fā)新功能使用,最終合并到develop分支或拋棄掉
release分支:做小的缺陷修正、準(zhǔn)備發(fā)布版本所需的各項(xiàng)說(shuō)明信息
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測(cè)試一下

在這里插入圖片描述

2.2、git clone

VCS->Git->Clone

在這里插入圖片描述

輸入你的遠(yuǎn)程倉(cāng)庫(kù)地址,點(diǎn)擊測(cè)試一下地址是否正確

在這里插入圖片描述

2.3、git checkout

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

2.4、git diff
在local changes 中選中要比對(duì)的文件,右鍵選擇show diff 便可以查看文件的變動(dòng)?;蛘哌x擇Revert放棄文件的改動(dòng)
git_diff
2.5、git log
在Version Control下選擇Log,可以查看提交歷史
git_log
2.6、git commit
默認(rèn)導(dǎo)入的工程已經(jīng)git add加入庫(kù)跟蹤區(qū)了
隨便修改一下pom.xml文件,其修改的文件會(huì)顯示在Version Control中的local changes下
git_commit1

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

2.7、git push
VCS->Git->Push 將本地代碼提交到遠(yuǎn)程倉(cāng)庫(kù)
git_push

2.8、在Idea命令行使用git
mac下同時(shí)按alt+F12,進(jìn)入idea命令行

3.常見(jiàn)的命令:

1、clone項(xiàng)目

git clone xxxxxx

2、查詢遠(yuǎn)程倉(cāng)庫(kù)有哪些分支
  git branch -r
  git branch -a

3、拉遠(yuǎn)程倉(cāng)庫(kù)的分支
  git checkout -b 本地分支名 遠(yuǎn)程分支名
  如:git checkout -b monitor origin/monitor

4、查看本地有哪些分支
  git branch

5、切換分支并和遠(yuǎn)程的分支關(guān)聯(lián)

git checkout -b xxx -t origin/xxx

6、切換本地的分支
  git checkout 本地分支名

7、拉最新服務(wù)器代碼

git pull

8、檢查項(xiàng)目狀態(tài)

git status git status //未add的文件為紅色 已經(jīng)add的文件為綠色

9、將修改內(nèi)容提交到緩沖區(qū)
  git add . .為將全部修改提交
  git add src/test/java/com/alihealth/drugsupervision/basicservice/ZookeeperTestCase.java 將具體的文件提交

git checkout – xxx,xxxx 取消本地工作區(qū)的修改,把紅色的修改取消了。

10、提交更新到本地庫(kù)

git commit -am “備注”

11、提交本地的修改到遠(yuǎn)程

git push 遠(yuǎn)程別名 本地分支名

如:git push zlj_origin drug-supervision-monitor

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

12、master和本地合并

1.git checkout origin/master
  2.git pull origin/master
  3.git checkout trace-code-monitor 切換到在merge的分支
  4.git merge master //master 與分支合并

總結(jié)

到此這篇關(guān)于Idea中使用Git的流程的文章就介紹到這了,更多相關(guān)idea使用git內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring ApplicationListener源碼解析

    Spring ApplicationListener源碼解析

    這篇文章主要為大家介紹了Spring ApplicationListener源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • java實(shí)現(xiàn)騰訊ocr圖片識(shí)別接口調(diào)用

    java實(shí)現(xiàn)騰訊ocr圖片識(shí)別接口調(diào)用

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)騰訊ocr圖片識(shí)別接口調(diào)用,拍車(chē)牌識(shí)別車(chē)牌號(hào)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • SpringSecurity默認(rèn)登錄頁(yè)的使用示例教程

    SpringSecurity默認(rèn)登錄頁(yè)的使用示例教程

    Spring 是非常流行和成功的 Java 應(yīng)用開(kāi)發(fā)框架,Spring Security 正是 Spring 家族中的成員,Spring Security 基于 Spring 框架,提供了一套 Web 應(yīng)用安全性的完整解決方案,本文給大家介紹SpringSecurity的默認(rèn)登錄頁(yè)的使用教程,感興趣的朋友一起看看吧
    2023-12-12
  • Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié)

    Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié)

    這篇文章主要介紹了Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié),幫助大家更好的理解和使用Spring MVC,感興趣的朋友可以了解下
    2021-01-01
  • 基于Mybatis Plus實(shí)現(xiàn)多表分頁(yè)查詢的示例代碼

    基于Mybatis Plus實(shí)現(xiàn)多表分頁(yè)查詢的示例代碼

    這篇文章主要介紹了基于Mybatis Plus實(shí)現(xiàn)多表分頁(yè)查詢的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • IDEA創(chuàng)建Java項(xiàng)目保姆級(jí)教程(超詳細(xì)!)

    IDEA創(chuàng)建Java項(xiàng)目保姆級(jí)教程(超詳細(xì)!)

    這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建Java項(xiàng)目保姆級(jí)教程的相關(guān)資料,Java是一種廣泛使用的編程語(yǔ)言,廣泛用于Web應(yīng)用程序和客戶端應(yīng)用程序的開(kāi)發(fā),文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • SpringBoot鏈路追蹤skyworking的接入方法

    SpringBoot鏈路追蹤skyworking的接入方法

    在SpringBoot項(xiàng)目中引入SkyWalking進(jìn)行鏈路追蹤,需要下載探針jar包,配置logback.xml,設(shè)置啟動(dòng)變量,以實(shí)現(xiàn)服務(wù)調(diào)用監(jiān)控和錯(cuò)誤預(yù)警,本文給大家介紹SpringBoot鏈路追蹤skyworking的接入方法,感興趣的朋友一起看看吧
    2024-10-10
  • Java中的NoSuchMethodException異常原因以及解決方案詳解

    Java中的NoSuchMethodException異常原因以及解決方案詳解

    這篇文章主要介紹了Java中的NoSuchMethodException異常原因以及解決方案詳解,NoSuchMethodException是Java反射機(jī)制中的異常,在嘗試通過(guò)反射獲取方法時(shí),找不到指定的方法,通常發(fā)生在調(diào)用?Class?對(duì)象的方法時(shí),當(dāng)方法名或方法參數(shù)不匹配時(shí)拋出該異常,需要的朋友可以參考下
    2024-02-02
  • Java使用線程池執(zhí)行定時(shí)任務(wù)

    Java使用線程池執(zhí)行定時(shí)任務(wù)

    本文介紹了Java使用線程池執(zhí)行定時(shí)任務(wù),其中ScheduledThreadPool和SingleThreadScheduledExecutor都是可以執(zhí)行定時(shí)任務(wù)的,但是具體怎么執(zhí)行,下面我們一起進(jìn)入文章了解具體詳情吧
    2022-05-05
  • SpringBoot+Redis執(zhí)行l(wèi)ua腳本的方法步驟

    SpringBoot+Redis執(zhí)行l(wèi)ua腳本的方法步驟

    這篇文章主要介紹了SpringBoot+Redis執(zhí)行l(wèi)ua腳本的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論