勵志

勵志人生知識庫

git pull用法

git pull命令主要用於從遠程倉庫取回分支更新,並與本地的指定分支合併。該命令的基本語法為git pull <远程主机名> <远程分支名>:<本地分支名>。如果當前分支與遠程分支存在追蹤關係,可以省略遠程分支名。如果當前分支只有一個追蹤分支,連遠程主機名都可以省略。

例如,如果當前分支是dev,但想將遠程master分支同步到本地master分支,可以使用git pull origin master:master。如果當前分支與多個主機存在追蹤關係,可以使用-u參數指定一個默認主機,這樣後面就可以不加任何參數使用git push

此外,git pull命令會使用給定的參數運行git fetch,然後根據配置選項或命令行標誌調用git rebasegit merge來調和分叉的分支。如果當前分支落後於遠程分支,默認情況下會快進當前分支以匹配遠程分支。如果當前分支和遠程分支發生了分歧,用戶需要使用--rebase或--no-rebase(或對應的配置選項pull.rebase)來指定如何調整分歧的分支。