成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

git 協(xié)同工作,怎樣重命名、刪除分支和查找分支的創(chuàng)建者呢?

系統(tǒng) Linux
一旦你使用了git,那么分支將不可避免的會(huì)用到,了解如何管理分支也是非常有幫助的。本文分享使用git分支中常見的一些任務(wù)。

git 的主要優(yōu)勢(shì)之一是能夠?qū)⒐ぷ鳌胺植妗钡讲煌姆种А?

當(dāng)你與其他人協(xié)同工作的時(shí)候,分支尤其重要。git的分支機(jī)制是允許多人同時(shí)處理同一個(gè)項(xiàng)目,同一個(gè)文件。用戶可以引入不同的功能部分,然后修改,并合并到主分支中。分支的創(chuàng)建多是由于某種目的或原因,比如添加新的功能,修復(fù)某個(gè)問(wèn)題等。所以有時(shí)候分支會(huì)被稱為主題分支。

一旦你使用了git,那么分支將不可避免的會(huì)用到,了解如何管理分支也是非常有幫助的。本文分享使用git分支中常見的一些任務(wù)。

重命名分支

如果你不小心將分支名稱寫錯(cuò)了,或者將分支中的內(nèi)容已經(jīng)合并到了主分支,并且該分支想繼續(xù)使用,但用作改其他的bug,或者其他的任務(wù),那么就需要對(duì)分支重新命名。

要重命名分支,可以執(zhí)行如下步驟。

1)使用如下命令重命名本地分支:

$ git branch -m <old_branch_name> <new_branch_name>

如果重命名的是當(dāng)前分支,那么當(dāng)前分支名稱(也就是old_branch_name)可以省略。當(dāng)然,上述命令只是重命名分支的副本,也就是存在于你計(jì)算機(jī)中的本地分支。如果該分支存在于遠(yuǎn)程倉(cāng)庫(kù),那么還需要將分支推送過(guò)去,需要執(zhí)行下一步;

2)將重命名后的分支,推送至遠(yuǎn)程倉(cāng)庫(kù)(相當(dāng)于在遠(yuǎn)程倉(cāng)庫(kù)新建了一個(gè)分支):

$ git push origin <new_branch_name>

3)刪掉遠(yuǎn)程倉(cāng)庫(kù)中的舊分支

$ git push origin -d -f <old_branch_name>

刪除分支

在刪除分支之前,一定要確保分支中的內(nèi)容,已經(jīng)被合并到主分支中(或者確保內(nèi)容已經(jīng)做好了備份)。

刪除本地分支

與重命名分支一樣,刪除本地分支其實(shí)只是將分支的副本刪除掉了,如果該分支已經(jīng)被推送到遠(yuǎn)程倉(cāng)庫(kù),那么遠(yuǎn)程倉(cāng)庫(kù)中的相應(yīng)分支是不會(huì)被刪掉的,其他人還是可以使用的。

1)首先第一步需要檢出主分支(因?yàn)槟悴荒軇h除還在工作中的當(dāng)前分支):

$ git checkout <master_branch_name>

2)列出所有分支(包括本地分支和遠(yuǎn)程分支):

$ git branch -a

3)刪掉本地分支:

$ git branch -d <name_of_the_branch>

如果要?jiǎng)h除主分支以外的所有其他本地分支,可以使用如下命令:

$ git branch | grep -v main | xargs git branch -d

刪除遠(yuǎn)程分支

刪除遠(yuǎn)程分支,也只是會(huì)刪除遠(yuǎn)程倉(cāng)庫(kù)上存在的分支副本。如果刪除遠(yuǎn)程分支后(本地分支沒(méi)有刪),后悔了,又不想刪掉了,那么還可以將本地分支重新推送到遠(yuǎn)程倉(cāng)庫(kù)。

1)與刪除本地分支一樣,首先檢出主分支:

$ git checkout <master_branch_name>

2)列出所有分支(包括本地分支和遠(yuǎn)程分支):

$ git branch -a

3)刪除遠(yuǎn)程分支:

$ git push origin -d <name_of_the_branch>

查詢遠(yuǎn)程分支的創(chuàng)建者(作者)

在協(xié)同工作的git倉(cāng)庫(kù)中,可能會(huì)有一些分支,由于某些原因,創(chuàng)建后就不用了。那么作為倉(cāng)庫(kù)管理員,就可能需要通知那些創(chuàng)建者,讓其刪掉不用的分支。那么怎樣才能知道分支是誰(shuí)創(chuàng)建的呢?可以參照如下步驟。

1)還是檢出主分支:

$ git checkout <central_branch_name>

2)刪除不存在的遠(yuǎn)程分支的分支引用:

$ git remote prune origin

3)列出倉(cāng)庫(kù)中所有遠(yuǎn)程分支的作者,使用 --format 選項(xiàng)以及其他參數(shù)來(lái)對(duì)結(jié)果進(jìn)行過(guò)濾,輸出所需要的信息。其他參數(shù)比如 %(authorname)和 %(refname) 分別表示作者和分支名稱。

$ git for-each-ref --sort=authordate --format='%(authorname) %(refname)' refs/remotes

以下是上述查詢命令輸出結(jié)果的一個(gè)例子:

tux  refs/remotes/origin/dev
agil refs/remotes/origin/main

此外,還可以添加更多的格式,以提高可讀性:

$ git for-each-ref --sort=authordate \
--format='%(color:cyan)%(authordate:format:%m/%d/%Y %I:%M %p)%(align:25,left)%(color:yellow) %(authorname)%(end)%(color:reset)%(refname:strip=3)' \
refs/remotes

結(jié)果如下所示:

01/16/2019 03:18 PM tux      dev
05/15/2022 10:35 PM agil main

還可以使用 grep 來(lái)獲取指定分支的作者:

$ git for-each-ref --sort=authordate \
--format='%(authorname) %(refname)' \
refs/remotes | grep <topic_branch_name>

以上就是本次分享全部?jī)?nèi)容。

責(zé)任編輯:龐桂玉 來(lái)源: TIAP
相關(guān)推薦

2022-05-25 16:51:41

Git 分支重命名開發(fā)者

2022-10-26 09:22:19

git命令Linux

2022-08-11 15:45:13

Git

2014-08-08 10:20:23

Git版本管理系統(tǒng)

2019-10-18 08:18:00

云計(jì)算物聯(lián)網(wǎng)IOT

2022-09-13 11:38:59

物聯(lián)網(wǎng)邊緣計(jì)算人工智能

2020-11-21 10:53:55

RFID工業(yè)物聯(lián)網(wǎng)IIOT

2020-09-14 09:03:25

RPA分析協(xié)同自動(dòng)化工具

2022-10-12 23:58:20

物聯(lián)網(wǎng)邊緣計(jì)算數(shù)據(jù)

2022-05-11 10:09:13

大數(shù)據(jù)區(qū)塊鏈

2021-11-24 07:56:56

Git分支命令

2023-02-20 15:21:07

物聯(lián)網(wǎng)工業(yè)4.0

2023-03-24 14:51:05

人工智能大數(shù)據(jù)

2023-12-01 11:05:29

Git 分支

2020-07-09 08:00:25

Git分支模式

2023-05-08 16:23:42

物聯(lián)網(wǎng)工業(yè)4.0數(shù)字化轉(zhuǎn)型

2023-08-16 14:21:49

物聯(lián)網(wǎng)工業(yè)4.0

2020-06-24 12:11:40

云計(jì)算5G技術(shù)

2019-10-17 11:13:27

大數(shù)據(jù)人工智能

2020-03-27 15:28:08

物聯(lián)網(wǎng)機(jī)器人人工智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩免费视频一区二区 | 9999国产精品欧美久久久久久 | 天天插日日操 | 91免费在线视频 | 国产精品一级 | 日日摸夜夜添夜夜添精品视频 | 一级午夜aaa免费看三区 | 久久国产精品免费视频 | 日韩在线免费视频 | 欧美精品啪啪 | 亚洲精品一区二区二区 | 国产a级毛毛片 | 特级黄一级播放 | 三级在线视频 | 国产一区2区 | 精品伦精品一区二区三区视频 | 亚洲成人99| 羞羞的视频在线看 | 黄色av大片 | 欧美亚洲国产一区二区三区 | 日韩中文字幕区 | 国产www在线 | 91天堂网| 天堂av中文在线 | 国内自拍视频在线观看 | 欧美日韩视频 | 中文字幕精品一区二区三区精品 | 精品国产欧美一区二区 | 91热爆在线观看 | 久久久久久久91 | 久久成人人人人精品欧 | 老司机精品福利视频 | 日韩在线成人 | 综合国产| 日韩精品在线看 | 亚洲一区二区三区视频 | 91国内精品久久 | 久久免费精品 | 黄色欧美视频 | 三级视频久久 | 久久久久久久久久久久久9999 |