原文地址:https://www.cnblogs.com/shaohuang/p/17505855.html
git clone 和 fetch 以及 pull 區(qū)別
git clone
Git clone 適用于已有遠(yuǎn)程倉庫当凡,本機(jī)沒有相關(guān)的本地倉庫芦劣。
使用方法:
1.桌面/任意目錄,右鍵單擊,點(diǎn)擊 git bash聘萨。
2.輸入:git clone url(遠(yuǎn)程倉庫地址)
git fetch
Git fetch 適用于,本機(jī)已有相關(guān)聯(lián)的遠(yuǎn)程倉庫苹熏。遠(yuǎn)程倉庫中做了修改,本地也做了修改防嗡,需要拉取遠(yuǎn)程倉庫最新變更到本地倉庫,注意 fetch 只拉不 merge
使用方法:
1.先 git add . 和 git commit –m “” 提交本地修改到本地倉庫
2.在 push 之前侠坎,先 git fetch蚁趁,拉取遠(yuǎn)程倉庫代碼到本地倉庫,注意:此時(shí)本地倉庫的代碼未合并到工作區(qū)实胸,工作區(qū)仍然顯示未合并的代碼
3.用 git merge 命令 合并本地倉庫和工作區(qū)的代碼他嫡,解決沖突保存,添加到緩存區(qū)庐完,提交到本地倉庫钢属,然后 push 到遠(yuǎn)程倉庫
Git fetch app 拉取遠(yuǎn)程 app 倉庫中所有分支的代碼到本地倉庫
Git fetch app master 拉取遠(yuǎn)程 app 倉庫 master 分支代碼到本地 master 分支
Git fetch app master:dev 拉取遠(yuǎn)程 app 倉庫 master 分支代碼到本地 dev
git pull
Git fetch適用于,本機(jī)已有相關(guān)聯(lián)的遠(yuǎn)程倉庫门躯。遠(yuǎn)程倉庫中做了修改淆党,本地也做了修改,拉取遠(yuǎn)程倉庫最新變更到并合并本地倉庫代碼讶凉。
Git pull = git fetch + git merge