git fetch 和git fetch origion master的区别
时间: 2023-12-16 13:28:05 浏览: 124
git fetch命令用于从远程仓库下载最新的代码到本地仓库,但不会自动合并到当前分支。而git fetch origin master命令则是将远程仓库的master分支代码下载到本地新建的temp分支,并且可以通过git diff命令来比较本地代码与刚刚从远程下载下来的代码的区别,最后再通过git merge命令将temp分支合并到本地的master分支。因此,git fetch origin master相比于git fetch命令,多了一个将远程分支代码下载到本地新建分支的步骤,以及后续的合并操作。
示例:
```shell
# git fetch命令
git fetch origin
# git fetch origin master命令
git fetch origin master:tmp
git diff tmp
git merge tmp
git branch -d tmp
```
相关问题
git fetch 和git fetch origion/master
git fetch是将远程仓库的代码更新到本地仓库,但不会自动合并到当前分支。而git fetch origin/master是将远程仓库的master分支代码更新到本地仓库的origin/master分支,同样也不会自动合并到当前分支。如果想要将更新后的代码合并到当前分支,可以使用git merge命令。具体操作如下:
1. git fetch操作:
```shell
git fetch
```
2. git fetch origin/master操作:
```shell
git fetch origin master
```
git fetch origin/master与git fetch origin master
回答: git fetch origin/master与git fetch origin master是两个不同的命令。\[1\] git fetch origin/master是指从远程服务器上拉取origin/master分支的最新代码。而git fetch origin master是指从远程服务器上拉取master分支的最新代码。\[2\] origin/master是本地分支,是从远程拉取代码后,在本地建立的一份拷贝。\[2\] 而origin master是指git服务器(origin代表)上的master分支。\[2\] 所以,git fetch origin/master是拉取origin/master分支的最新代码,而git fetch origin master是拉取master分支的最新代码。
#### 引用[.reference_title]
- *1* *2* *3* [git中origin master和origin/master的区别](https://blog.csdn.net/noodleboy/article/details/120303194)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文