欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎樣在Idea中使用Git

怎樣在Idea中使用Git,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

為沙依巴克等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及沙依巴克網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、沙依巴克網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

IDEA同步遠程分支信息

在Idea視圖中GIT的分支信息在右下角,如果我們在remote新建了分支,本地默認不顯示,可以在上方導(dǎo)航:VCS-Update project 同步遠程分支信息。
怎樣在Idea中使用Git

IDEA新建、切換本地分支

在IDEA右下角GTI視圖中,我們可以選擇分支進行checkout,即新建/切換分支;
如果我們需要指定從哪個分支新建分支,則在GIT視圖中選擇分支-checkout As進行新建
怎樣在Idea中使用Git
如果我們需要查看某個分支是從哪個分支拉的,我們可以使用命令:git reflog show childBranch 命令查看
怎樣在Idea中使用Git

GIT命令新建/切換分支

--查看當前分支
git branch
--基于某個分支新建分支
git checkout 原分支名
--新建分支并切換
git checkout -b 新分支名稱
--然后使用git branch查看,分支已經(jīng)新建并切換

GIT命令查看/切換上游分支

我們使用git checkout as分支后,分支默認跟蹤的是checkout的分支,我們可以使用命令來查看當前分支跟蹤的上游分支

--查看當前分支的上游分支
git branch -vv
--切換跟蹤的上游分支
git branch --set-upstream-to=origin/release_1001

GIT命令刪除/恢復(fù)分支

刪除

--查看分支列表
git branch -a
--刪除本地分支
git branch -D 分支名稱
--刪除遠程分支
git push origin --delete 分支名稱

恢復(fù)

刪除時會顯示被刪除的hash
$ git branch -D dev
Deleted branch dev (was 1a103dd).

--恢復(fù)刪除
git branch dev 1a103dd(分支hash即可)

git遠程強制覆蓋本地

比如說本地刪除了一個文件,需要遠程覆蓋回來

git reset --hard origin/所在的分支

IDEA合并分支

例如我們從test分支新建了dev分支,在dev分支上進行了代碼改動后,需要將dev的提交合并到test分支。

  • git視圖選擇test分支checkout切換到test

  • 項目右鍵:git-repository-pull更新test分支

  • 項目右鍵:git-repository-merge changes,選擇dev分支進行合并 怎樣在Idea中使用Git

GIT撤銷merge

假設(shè)我們合并了一個分支,但是不想合并了,想撤銷這個合并的動作

git merge --abort

GIT選擇合并某次提交

master拉出分支dev,且都進行了多次提交,此時master需要合并dev某一次的提交(可能是個緊急bug修復(fù))。

--1.切換到master分支
checkout master
--2.git頁面上查看提交記錄(git log -n查看最近n條)
git log -5
--3.選擇合并某個commit
git cherry-pick 0601e177dd

然后就正常pull> push即可

GIT rebase

一般情況下我們?nèi)绻枰喜⒋a,會使用git merge,但是還有一個比較強大的功能是rebase;rebase的意思是指將某個分支按照另一個分支重新設(shè)置基準;這樣的好處有:

  • rebase對比merge節(jié)點樹會顯示的更加清晰

  • rebase可以減少不必要的commit信息

merge和rebase對比

假設(shè)我們有分支master,然后checkout出來一個dev,我們按照以下操作步驟來測試一下。

1.master 修改并commit
2.dev 修改并commit 
3.master 修改并commit
4.dev修改并commit

如果我們的dev分支需要和master保持最新,避免無效修改,我們需要將master代碼合并到dev中。

//切換到dev分支
git checkout dev
//dev分支同步master的提交
git rebase master

下圖是我們對比merge(左)和rebase(右)的節(jié)點樹顯示效果。
怎樣在Idea中使用Git
由上圖可以看出,merge后的節(jié)點樹會按照提交時間進行排序;而dev重設(shè)基準后,dev的提交都是在master后面顯示,由此可以保持提交信息的清晰。

rebase合并提交信息

注意,此情況在本地提交情況下使用
假設(shè)存在一種這樣的情況:我在本地修改了一個bug,commit了5次之后才修好,那么如果我吧這些push到remote,會導(dǎo)致gitlog很亂,其實這五個提交可以合并成一個。在這種情況下,我們可以使用rebase合并本地的commit

首先我們在本地進行5次提交,git log如下:
怎樣在Idea中使用Git

然后我們使用git rebase -i 提交ID(注意這個id代表,合并這個id之后的所有提交,但是不包含這個id的,如果需要包含的話要往前找一下

git rebase -i cf8525cd52c4bb87d3f11b4f721e6c1a8a3ac3f4

然后git會進入vim頁面,我們可以按insert進入編輯模式,填寫對應(yīng)的操作;此處有三個參數(shù):

  • pick : 代表合并后的提交用這個提交的注釋

  • s : squash命令的簡寫,代表合并提交中包含這個提交

  • d : 代表合并提交中排除這個提交

我們按需要更改參數(shù)后,esc退出編輯模式,:wq寫入并退出,git會進入下一步:填寫合并的commit message界面:
怎樣在Idea中使用Git

同樣的我們進入vim的編輯模式,注釋掉不需要的信息,并將5次提交的信息修改為bug fix 2,:wq寫入并退出就完成了合并。
怎樣在Idea中使用Git

最后,我們分別在git命令和IDEA視圖中查看,我們的5次提交信息以及合并為bug fix 2。
怎樣在Idea中使用Git

push和remote沖突

本地進行了修改,然后commit了;結(jié)果push的時候發(fā)現(xiàn)remote已經(jīng)被修改過,我們使用pull命令后,會失敗,此時會提示: You have not concluded your merge.(MERGE_HEAD exists) 此時我們應(yīng)該:

  • 備份本地數(shù)據(jù)

  • 放棄本地修改,遠程reset本地
    git fetch --all
    git reset --hard origin/所在的分支

  • 然后用備份的數(shù)據(jù)手動合并本地再提交

關(guān)于怎樣在Idea中使用Git問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

分享題目:怎樣在Idea中使用Git
URL網(wǎng)址:http://aaarwkj.com/article16/pesggg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、微信公眾號、網(wǎng)站制作做網(wǎng)站、電子商務(wù)、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
99人妻一区二区三区在线| 中文字幕精品一区二区三区精品| 亚洲理论在线观看电影| 精品人妻中文av一区二区| 中文字幕在线五月婷婷| 精品欧美一区二区三久久| 手机看片黄色福利视频91| 日韩高清有码一区二区| 综合久久久精品国产亚洲av| 国产传媒欧美日韩成人精品| 国产精品午夜视频免费观看| 麻豆影片在线免费观看| 国产精品久久久亚洲不卡| 亚洲一区二区三区香蕉不卡| 国产v精品欧美精品v日韩| 亚洲欧美半夜激情一区二区| 91嫩草国产在线观看| 中文字幕有码高清在线| 国产成人综合久久三区北岛玲| 日韩中文字幕一二三| 日韩欧美在线观看一区二区| 亚洲综合另类小说专区| 少妇欧美日韩精品在线观看| 18禁成年大片免费网站| 丰满人妻被黑人猛烈进入| 亚洲综合偷拍日韩av| 日韩一级片精品视频在线| 国产精品一区二区黑人巨大| 国产亚洲一区激情小说| 91久久精品国产免费一区| 精品在线免费视频观看| 免费爱爱视频在线观看| 日本姜女黄视频免费看| 国产精品一区二区免费式| 丝袜美腿诱惑国产在线| 亚洲一区二区另类视频| 中文字幕女同系列av厨房| 日韩精品日本道欧美黄片| 欧美精品一区二区网址| 国产尤物直播在线观看| 日本在线一区二区三区免费视频|