Git 相關(guān)操作

1.Tag 相關(guān)

查看遠(yuǎn)程tags

git ls-remote -t

查看本地tag

git tag -l

刪除本地tag

git tag -d xxx

刪除遠(yuǎn)程tags

git push origin --delete tag 標(biāo)簽名

拉取遠(yuǎn)程tags

git fetch origin --prune-tags

列出已有的tag

git tag

加上-l命令可以使用通配符來過濾tag

git tag -l "v1.*"

新建 tag

git tag V1.0.0

創(chuàng)建帶有備注的 tag

git tag -a V1.0.0 -m "備注信息"

查看tag詳細(xì)信息

git show V1.0.0

給指定的某個commit號加tag

git tag -a v1.0.0 9fceb02 -m "備注"

將tag同步到遠(yuǎn)程服務(wù)器

git push origin V1.0.0

切換到某個tag

git checkout V1.0.1

刪除某個tag

git tag -d V1.0.0 #本地刪除
git push origin :refs/tags/V1.0.0 #遠(yuǎn)程刪除 :refs/tags/<tagName>

2.分支相關(guān)

創(chuàng)建本地分支

git checkout -b sjw

分支重命名

git branch -m <oldname> <newname>

推送本地分支到遠(yuǎn)程

git push origin sjw

合并sjw分支到 master,先切換到 master

git merge sjw && git push origin master

更新遠(yuǎn)程分支

git remote update origin --prune
或者
git remote update origin --p

查看已有的本地及遠(yuǎn)程分支

git branch -a

刪除遠(yuǎn)程分支

git push origin --delete dev

刪除本地分支,當(dāng)前分支不能在 dev

git branch -d dev

一般開發(fā)中的合并到 master 有可能有沖突,所以執(zhí)行以下操作里程:

使用dev分支開發(fā)彤钟,完成后合并到master分支的操作過程

git checkout -b dev (創(chuàng)建新分支)
coding->commit-push dev (代碼的更改都存在dev分支下)
git checkout master (合并前栓袖,切換到主分支)
git pull (拉一下)
git checkout dev (切回dev)
git merge master (合并鞭呕,有沖突解決沖突)
git commit (保存確認(rèn))
git checkout master (切換回master)
git merge dev --squash (分支合并)
git commit
git push origin

git log查看提交歷史及提交的commit_id

回退命令:

git reset --hard HEAD^ 回退到上個版本
git reset --hard HEAD~3 回退到前3次提交之前悼潭,以此類推破镰,回退到n次提交之前
git reset --hard commit_id 退到/進(jìn)到 指定commit的sha碼

強(qiáng)推到遠(yuǎn)程:

git push origin HEAD --force

更新遠(yuǎn)程分支到本地

git remote update origin --prune或者git remote update origin -p

查看全部分支(遠(yuǎn)程 + 本地):

git branch -a

查看遠(yuǎn)程的分支:

git branch -r

查看本地分支:

git branch

刪除分支
1,先刪除本地分支:(強(qiáng)制刪除使用 -D)

git branch -d 分支名

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

git push origin --delete 分支名

刪除 stash

git stash list #查看stash 列表

git stash clear #注意這是清空你所有的內(nèi)容

git stash drop stash@{0} #這是刪除第一個隊列

工程遷移

git clone --bare [舊倉庫地址]

cd [生成的文件夾]

git push --mirror [新倉庫地址]

將本地新工程與 git 關(guān)聯(lián)

1盼砍、(先進(jìn)入項目文件夾)通過命令 git init 把這個目錄變成git可以管理的倉庫

git init

2碾盟、把文件添加到版本庫中妆丘,使用命令 git add .添加到暫存區(qū)里面去锄俄,不要忘記后面的小數(shù)點“.”,意為添加文件夾下的所有文件

git add .

3勺拣、用命令 git commit告訴Git奶赠,把文件提交到倉庫。引號內(nèi)為提交說明

git commit -m 'first commit'

4宣脉、關(guān)聯(lián)到遠(yuǎn)程庫

git remote add origin 你的遠(yuǎn)程庫地址
如:git remote add origin https://github.com/githubusername/demo.git

5车柠、獲取遠(yuǎn)程庫與本地同步合并(如果遠(yuǎn)程庫不為空必須做這一步,否則后面的提交會失斔懿)

git pull --rebase origin master

6竹祷、把本地庫的內(nèi)容推送到遠(yuǎn)程,使用 git push命令羊苟,實際上是把當(dāng)前分支master推送到遠(yuǎn)程塑陵。執(zhí)行此命令后會要求輸入用戶名、密碼蜡励,驗證通過后即開始上傳令花。

git push -u origin master

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市凉倚,隨后出現(xiàn)的幾起案子兼都,更是在濱河造成了極大的恐慌,老刑警劉巖稽寒,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扮碧,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)慎王,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門蚓土,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赖淤,你說我怎么就攤上這事蜀漆。” “怎么了咱旱?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵确丢,是天一觀的道長。 經(jīng)常有香客問我莽龟,道長蠕嫁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任毯盈,我火速辦了婚禮剃毒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搂赋。我一直安慰自己赘阀,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布脑奠。 她就那樣靜靜地躺著基公,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宋欺。 梳的紋絲不亂的頭發(fā)上轰豆,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機(jī)與錄音齿诞,去河邊找鬼酸休。 笑死,一個胖子當(dāng)著我的面吹牛祷杈,可吹牛的內(nèi)容都是我干的斑司。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼但汞,長吁一口氣:“原來是場噩夢啊……” “哼宿刮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起私蕾,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤僵缺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后踩叭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谤饭,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了揉抵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗤疯,死狀恐怖冤今,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茂缚,我是刑警寧澤戏罢,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站脚囊,受9級特大地震影響龟糕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜悔耘,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一讲岁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衬以,春花似錦缓艳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至互妓,卻和暖如春溪窒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冯勉。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工澈蚌, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人珠闰。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓惜浅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伏嗜。 傳聞我的和親對象是個殘疾皇子坛悉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 查詢當(dāng)前倉庫的所有標(biāo)簽 git tag git標(biāo)簽分為兩種類型:輕量標(biāo)簽和附注標(biāo)簽。輕量標(biāo)簽是指向提交對象的引用承绸,...
    SamHxm閱讀 596評論 0 0
  • Git是什么 官方得話:Git是一個免費開源分布式得版本控制系統(tǒng)裸影,快速得處理從小型到大型得所有事務(wù)。能幫我們更好的...
    Zane_Samuel閱讀 557評論 1 0
  • Git有很多優(yōu)勢军熏,其中之一就是遠(yuǎn)程操作非常簡便轩猩。本文詳細(xì)介紹5個Git命令,它們的概念和用法,理解了這些內(nèi)容均践,你就...
    bondPang閱讀 1,330評論 0 6
  • git clone 基本命令git clone <遠(yuǎn)程版本庫> <本地目錄名> git clone支持多種協(xié)議晤锹,除...
    Rancune閱讀 2,476評論 0 2
  • 寫點什么記錄一下生活工作或心情? 就是覺得莫名煩躁,寫東西可以讓人安靜彤委。 嗯鞭铆,初來間書,放偶像鎮(zhèn)帖? 哈哈焦影,晚安
    佐圣閱讀 251評論 0 0