使用 Origin 和不使用 Git 有什么区别?

叶海亚马拉克

希望你一切顺利!

实际上,我想知道在命令中使用Git放置Origin和不放置它之间的区别

例如:

git pull origin master 是一样的 git pull master git pull为什么

非常感谢您的回复。

阿西夫·卡姆兰·马利克

git pull origin master告诉 git 从master名为origin.

这样做只会git pull从默认远程 ie 的所有分支中引入更改origingit pull相当于git pull origin默认。

git pull从任何检出的分支使用时,你首先需要告诉 git 什么远程以及你想从哪个分支拉取(同样,默认情况下远程是origin)。

在 git 的术语中,它被称为为本地签出的分支设置远程跟踪分支,您可以通过运行以下命令来完成此操作,

git branch --set-upstream-to=origin/master

考虑到您当前签出的分支是master,那么上面的命令告诉 git 将local 的 master 分支与 remote 的 master 分支联系起来

一旦您设置了本地 master(或任何其他分支)分支以跟踪master来自的远程分支origin,您就可以执行,git pull并且 git 将足够聪明以了解它必须从本地获取更改origin/master并合并到master本地。

您还可以将设置远程跟踪分支和从跟踪分支拉入更改的任务合并为一个命令,

git pull --set-upstream origin master

git pull -u origin master

您始终可以origin用您感兴趣的任何其他遥控器替换,同样可以master用任何其他分支替换Origin只是 git 为远程提供默认名称的方式,它通常指向您从中克隆的原始存储库。

您可以通过以下方式检查配置的遥控器,

git remote -v

您还提到了关于git pull master. 这不是有效的命令。git pull 命令的一般语法是:git pull [<options>] [<repository> [<refspec>…​]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

git fetch 和 git fetch origin 有什么区别

git命令中的“ origin”和“ remote”有什么区别?

git push origin HEAD和git push origin [current-branch-name]有什么区别?

“ git show ..origin / master:somefile”和“ git show origin / master:somefile”之间有什么区别?

“ git remote add origin”,“ set-url origin”和config ...有什么区别?

git fetch origin和git fetch git://127.0.0.1/之间有什么区别

“git merge foo”和“git merge origin/foo”有什么区别?

“ git push”和“ git push origin master”有什么区别?

git checkout remotes / origin / branch和git checkout branch之间有什么区别?

git pull和git reset --hard origin / <branch>有什么区别?

git reset --hard master和git reset --hard origin / master有什么区别?

“ git pull origin”和“ git pull remote”有什么区别?

'git pull'和'git pull origin master'有什么区别?

“ git submodule foreach git pull origin master”和“ git pull origin master --recurse-submodules”之间有什么区别?

使用@和不使用@识别之间有什么区别

使用和不使用 Invoke 有什么区别?

在Git中,origin / master与origin master有什么区别?

使用git pull和git push命令的Origin master和origin / master之间的区别

Git在目录(cd)和使用`work-tree`参数之间有什么区别?

git branch -Dr ...和直接在refs / remotes / origin中删除文件之间有什么区别吗?

git push origin HEAD : remote_branch 和 git push origin local_branch:remote_branch 有什么区别?

Mercurial和Git有什么区别?

使用echo; >和>>有什么区别

使用或不使用委托有什么区别

使用或不使用Spring Beans有什么区别?

使用单位与不使用单位有什么区别?

使用或不使用getManager的getRepository有什么区别?

在映射的驱动器中使用$和不使用$有什么区别?

使用.newInstance()和不使用之间有什么区别?