這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何在Idea中使用Git,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括漣水網(wǎng)站建設(shè)、漣水網(wǎng)站制作、漣水網(wǎng)頁(yè)制作以及漣水網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,漣水網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到漣水省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!1.git簡(jiǎn)介
git是目前流行的分布式版本管理系統(tǒng)。它擁有兩套版本庫(kù),本地庫(kù)和遠(yuǎn)程庫(kù),在不進(jìn)行合并和刪除之類的操作時(shí)這兩套版本庫(kù)互不影響。也因此其近乎所有的操作都是本地執(zhí)行,所以在斷網(wǎng)的情況下任然可以提交代碼,切換分支。git又使用了SHA-1哈希算法確保了在文件傳輸時(shí)變得不完整、磁盤損壞導(dǎo)致數(shù)據(jù)丟失時(shí)能立即察覺(jué)到。
git的基本工作流程:
git_status
git clone:將遠(yuǎn)程的Master分支代碼克隆到本地倉(cāng)庫(kù)
git checkout:切出分支出來(lá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)前最新開發(fā)成果的分支,當(dāng)代碼足夠穩(wěn)定時(shí)可以合并到master分支上去。
輔助分支
feature分支:開發(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, 寫上日志提交到本地代碼庫(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 與分支合并
上述就是小編為大家分享的如何在Idea中使用Git了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。