W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
在 Git 中沒有多少訪問網(wǎng)絡(luò)的命令,幾乎所以的命令都是在操作本地的數(shù)據(jù)庫。 當(dāng)你想要分享你的工作,或者從其他地方拉取變更時,這有幾個處理遠(yuǎn)程倉庫的命令。
git fetch
?命令與一個遠(yuǎn)程的倉庫交互,并且將遠(yuǎn)程倉庫中有但是在當(dāng)前倉庫的沒有的所有信息拉取下來然后存儲在你本地數(shù)據(jù)庫中。
我們開始在?從遠(yuǎn)程倉庫中抓取與拉取?一節(jié)中介紹了此命令,然后我們在?遠(yuǎn)程分支?中看到了幾個使用示例。
我們在?向一個項(xiàng)目貢獻(xiàn)?一節(jié)中有幾個示例中也都有使用此命令。
在?合并請求引用?我們用它來抓取一個在默認(rèn)空間之外指定的引用,在?打包?中,我們了解了怎么從一個包中獲取內(nèi)容。
在?引用規(guī)格?章節(jié)中我們設(shè)置了高度自定義的?refspec
?以便?git fetch
?可以做一些跟默認(rèn)不同的事情。
git pull
?命令基本上就是?git fetch
?和?git merge
?命令的組合體,Git 從你指定的遠(yuǎn)程倉庫中抓取內(nèi)容,然后馬上嘗試將其合并進(jìn)你所在的分支中。
我們在?從遠(yuǎn)程倉庫中抓取與拉取?一節(jié)中快速介紹了此命令,然后在?查看遠(yuǎn)程倉庫?一節(jié)中了解了如果你運(yùn)行此命令的話,什么將會合并。
我們也在?用變基解決變基?一節(jié)中了解了如何使用此命令來來處理變基的難題。
在?檢出沖突?一節(jié)中我們展示了使用此命令如何通過一個 URL 來一次性的拉取變更。
最后,我們在?簽署提交?一節(jié)中我們快速的介紹了你可以使用?--verify-signatures
?選項(xiàng)來驗(yàn)證你正在拉取下來的經(jīng)過 GPG 簽名的提交。
git push
?命令用來與另一個倉庫通信,計算你本地數(shù)據(jù)庫與遠(yuǎn)程倉庫的差異,然后將差異推送到另一個倉庫中。 它需要有另一個倉庫的寫權(quán)限,因此這通常是需要驗(yàn)證的。
我們開始在?推送到遠(yuǎn)程倉庫?一節(jié)中介紹了?git push
?命令。 在這一節(jié)中主要介紹了推送一個分支到遠(yuǎn)程倉庫的基本用法。 在?推送?一節(jié)中,我們深入了解了如何推送指定分支,在?跟蹤分支?一節(jié)中我們了解了如何設(shè)置一個默認(rèn)的推送的跟蹤分支。 在?刪除遠(yuǎn)程分支?一節(jié)中我們使用?--delete
?標(biāo)志和?git push
?命令來在刪除一個在服務(wù)器上的分支。
在?向一個項(xiàng)目貢獻(xiàn)?一整節(jié)中,我們看到了幾個使用?git push
?在多個遠(yuǎn)程倉庫分享分支中的工作的示例。
在?共享標(biāo)簽?一節(jié)中,我們知道了如何使用此命令加?--tags
?選項(xiàng)來分享你打的標(biāo)簽。
在?發(fā)布子模塊改動?一節(jié)中,我們使用?--recurse-submodules
?選項(xiàng)來檢查是否我們所有的子模塊的工作都已經(jīng)在推送子項(xiàng)目之前已經(jīng)推送出去了,當(dāng)使用子模塊時這真的很有幫助。
在?其它客戶端鉤子?中我們簡單的提到了?pre-push
?掛鉤(hook),它是一個可以用來設(shè)置成在一個推送完成之前運(yùn)行的腳本,以檢查推送是否被允許。
最后,在?引用規(guī)格推送?一節(jié)中,我們知道了使用完整的 refspec 來推送,而不是通常使用的簡寫形式。 這對我們精確的指定要分享出去的工作很有幫助。
git remote
?命令是一個是你遠(yuǎn)程倉庫記錄的管理工具。 它允許你將一個長的 URL 保存成一個簡寫的句柄,例如?origin
?,這樣你就可以不用每次都輸入他們了。 你可以有多個這樣的句柄,git remote
?可以用來添加,修改,及刪除它們。
此命令在?遠(yuǎn)程倉庫的使用?一節(jié)中做了詳細(xì)的介紹,包括列舉、添加、移除、重命名功能。
幾乎在此書的后續(xù)章節(jié)中都有使用此命令,但是一般是以?git remote add <name> <url>
?這樣的標(biāo)準(zhǔn)格式。
git archive
?命令用來創(chuàng)建項(xiàng)目一個指定快照的歸檔文件。
我們在?準(zhǔn)備一次發(fā)布?一節(jié)中,使用?git archive
?命令來創(chuàng)建一個項(xiàng)目的歸檔文件用于分享。
git submodule
?命令用來管理一個倉庫的其他外部倉庫。 它可以被用在庫或者其他類型的共享資源上。?submodule
?命令有幾個子命令, 如(add
、update
、sync
?等等)用來管理這些資源。
只在?子模塊?章節(jié)中提到和詳細(xì)介紹了此命令。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: