git clone和fetch以及pull区别-9

发布时间 2023-06-26 15:55:51作者: 常疯大虾

git clone和fetch以及pull区别

一.git clone

Git clone适用于已有远程仓库,本机没有相关的本地仓库。

使用方法:

1.桌面/任意目录,右键单击,点击git bash。

2.输入:git clone url(远程仓库地址)

二.git fetch

Git fetch适用于,本机已有相关联的远程仓库。远程仓库中做了修改,本地也做了修改,需要拉取远程仓库最新变更到本地仓库,注意fetch只拉不merge

使用方法:

1.先git add .和git commit –m “”提交本地修改到本地仓库

2.在push之前,先git fetch,拉取远程仓库代码到本地仓库,注意:此时本地仓库的代码未合并到工作区,工作区仍然显示未合并的代码

3.用git merge命令 合并本地仓库和工作区的代码,解决冲突保存,添加到缓存区,提交到本地仓库,然后push到远程仓库

Git fetch app 拉取远程app仓库中所有分支的代码到本地仓库

Git fetch app master 拉取远程app仓库master分支代码到本地master分支

Git fetch app master:dev 拉取远程app仓库master分支代码到本地dev

三.git pull

Git fetch适用于,本机已有相关联的远程仓库。远程仓库中做了修改,本地也做了修改,拉取远程仓库最新变更到并合并本地仓库代码。

Git pull = git fetch + git merge