中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Git 實(shí)用小命令收集

2018-11-01    來(lái)源:importnew

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

平時(shí)大家都習(xí)慣使用 Git,但是有的時(shí)候我們相對(duì)而言需要使用比較復(fù)雜一點(diǎn)的命令,如果大家記不住,可以收藏下,畢竟也不是算使用頻率很高的命令。

修改 commit

我們經(jīng)常會(huì)在提交的時(shí)候拼寫(xiě)錯(cuò)誤或者填入一些錯(cuò)誤的信息,我們可以使用:

git commit --amend

如果你想修改已經(jīng)提交的過(guò)的 commit 信息的話,你需要修改后:

git commit --amend 
// ... edit you message
git push --force example-branch

合并 commit

有的時(shí)候我們會(huì)經(jīng)常性的提交,但是等到項(xiàng)目開(kāi)發(fā)差不多得時(shí)候在發(fā)現(xiàn) commit 信息很雜亂。你可以使用下面信息將所有的 message 合并在一起:

git reset --soft "HEAD~n" 
# (~n means ~1, ~2,...)
git commit --amend

快速解決沖突

我們?cè)?merge 的時(shí)候,有的時(shí)候我們?nèi)绻梢院苊鞔_使用意向的話,比如使用他人或者自己的話,我們可以通過(guò)下面命令:

# 全部使用別人的
git pull -X theirs

git checkout --theirs path/to/file

如果使用自己的:

git pull -X ours

批量刪除 tag

我們很多時(shí)候都是基于 Tag 來(lái)進(jìn)行 CI 集成上線的,久而久之,Tag 會(huì)很多,因此我們可能需要批量刪除一些 Tag

git tag -d TAG1 TAG2 TAG3 
# delete remove tag
git push REMOTE --delete TAG1 TAG2 TAG3

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java: 未來(lái)已來(lái)

下一篇:MySQL更改數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)目錄