希望你一切顺利!
实际上,我想知道在命令中使用Git放置Origin和不放置它之间的区别。
例如:
git pull origin master
是一样的 git pull master
和 git pull
?为什么?
非常感谢您的回复。
git pull origin master
告诉 git 从master
名为origin
.
这样做只会git pull
从默认远程 ie 的所有分支中引入更改origin
。git 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] 删除。
我来说两句