九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
git pull命令

git pull命令用于從另一個(gè)存儲(chǔ)庫或本地分支獲取并集成(整合)。git pull命令的作用是:取回遠(yuǎn)程主機(jī)某個(gè)分支的更新,再與本地的指定分支合并,它的完整格式稍稍有點(diǎn)復(fù)雜。

使用語法

git pull [options] [<repository> [<refspec>…]]
Shell

描述

將遠(yuǎn)程存儲(chǔ)庫中的更改合并到當(dāng)前分支中。在默認(rèn)模式下,git pullgit fetch后跟git merge FETCH_HEAD的縮寫。

更準(zhǔn)確地說,git pull使用給定的參數(shù)運(yùn)行git fetch,并調(diào)用git merge將檢索到的分支頭合并到當(dāng)前分支中。 使用--rebase,它運(yùn)行git rebase而不是git merge。

示例

以下是一些示例 -

$ git pull <遠(yuǎn)程主機(jī)名> <遠(yuǎn)程分支名>:<本地分支名>
Shell

比如,要取回origin主機(jī)的next分支,與本地的master分支合并,需要寫成下面這樣 -

$ git pull origin next:master
Shell

如果遠(yuǎn)程分支(next)要與當(dāng)前分支合并,則冒號(hào)后面的部分可以省略。上面命令可以簡寫為:

$ git pull origin next
Shell

上面命令表示,取回origin/next分支,再與當(dāng)前分支合并。實(shí)質(zhì)上,這等同于先做git fetch,再執(zhí)行git merge。

$ git fetch origin$ git merge origin/next
Shell

在某些場合,Git會(huì)自動(dòng)在本地分支與遠(yuǎn)程分支之間,建立一種追蹤關(guān)系(tracking)。比如,在git clone的時(shí)候,所有本地分支默認(rèn)與遠(yuǎn)程主機(jī)的同名分支,建立追蹤關(guān)系,也就是說,本地的master分支自動(dòng)”追蹤”origin/master分支。

Git也允許手動(dòng)建立追蹤關(guān)系。

$ git branch --set-upstream master origin/next
Shell

上面命令指定master分支追蹤origin/next分支。

如果當(dāng)前分支與遠(yuǎn)程分支存在追蹤關(guān)系,git pull就可以省略遠(yuǎn)程分支名。

$ git pull origin
Shell

上面命令表示,本地的當(dāng)前分支自動(dòng)與對(duì)應(yīng)的origin主機(jī)”追蹤分支”(remote-tracking branch)進(jìn)行合并。

如果當(dāng)前分支只有一個(gè)追蹤分支,連遠(yuǎn)程主機(jī)名都可以省略。

$ git pull
Shell

上面命令表示,當(dāng)前分支自動(dòng)與唯一一個(gè)追蹤分支進(jìn)行合并。

如果合并需要采用rebase模式,可以使用–rebase選項(xiàng)。

$ git pull --rebase <遠(yuǎn)程主機(jī)名> <遠(yuǎn)程分支名>:<本地分支名>
Shell

git fetch和git pull的區(qū)別

  1. git fetch:相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地,不會(huì)自動(dòng)合并。
$ git fetch origin master$ git log -p master..origin/master$ git merge origin/master
Shell

以上命令的含義:

  • 首先從遠(yuǎn)程的originmaster主分支下載最新的版本到origin/master分支上
  • 然后比較本地的master分支和origin/master分支的差別
  • 最后進(jìn)行合并

上述過程其實(shí)可以用以下更清晰的方式來進(jìn)行:

$ git fetch origin master:tmp$ git diff tmp $ git merge tmp
Shell

2. git pull:相當(dāng)于是從遠(yuǎn)程獲取最新版本并merge到本地

git pull origin master
Shell

上述命令其實(shí)相當(dāng)于git fetch 和 git merge
在實(shí)際使用中,git fetch更安全一些,因?yàn)樵?code style="box-sizing: inherit; padding-left: 6px; padding-right: 6px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 3px; margin-left: 4px; margin-right: 4px; font-family: Menlo, Monaco, Consolas, "Courier New", monospace;">merge前,我們可以查看更新情況,然后再?zèng)Q定是否合并。


易百教程移動(dòng)端:請掃描本頁面底部(右側(cè))二維碼并關(guān)注微信公眾號(hào),回復(fù):"教程" 選擇相關(guān)教程閱讀或直接訪問:http://m.yiibai.com 。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
git pull 命令 | 菜鳥教程
Git中從遠(yuǎn)程的分支獲取最新的版本到本地
git clone與git pull區(qū)別
Git查看、刪除、重命名遠(yuǎn)程分支和tag | zrong's blog
Git遠(yuǎn)程操作詳解
Git fetch & pull 詳解
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服