博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
What is “origin” in Git?
阅读量:6279 次
发布时间:2019-06-22

本文共 1075 字,大约阅读时间需要 3 分钟。

版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/NoMasp/article/details/71246537

这是来自StackOverflow上的提问:

When I run:

git push origin branchname

What exactly is origin and why do I have to type it before the branch name?

我来将其保存到墙内。


一句话概括:origin是你的系统上对于某个特定的远程(GitHub)仓库的别名。

它不是某个仓库的真实属性。

当你执行下面操作时,意思就是推送到origin仓库,你不需要输入仓库的真实地址,而且也可以不使用origin这个别名。请接着看。

git push origin branchname

从这里可以看到别名以及对应的真实地址:

MacBook-Pro:LeetCode-Solution nomasp$ git remote -vorigin  https://github.com/NoMasp/LeetCode-Solution.git (fetch)origin  https://github.com/NoMasp/LeetCode-Solution.git (push)

所以你也可以通过这种方式来推送提交:

git push git@github.com:git/git.git master

你也可以对这个alias来重命名:

MacBook-Pro:LeetCode-Solution nomasp$ git remote rename origin mynewaliasMacBook-Pro:LeetCode-Solution nomasp$ git br --all* master  remotes/mynewalias/HEAD -> mynewalias/master  remotes/mynewalias/master

重命名之后:

MacBook-Pro:LeetCode-Solution nomasp$ git remote -vmynewalias  https://github.com/NoMasp/LeetCode-Solution.git (fetch)mynewalias  https://github.com/NoMasp/LeetCode-Solution.git (push)
你可能感兴趣的文章
I - How many prime numbers
查看>>
两数之和---简单
查看>>
Linux文本处理三剑客之grep
查看>>
SQL Server 可疑的解决办法
查看>>
匿名函数
查看>>
大数加法
查看>>
python第二天
查看>>
Kaggle(一):房价预测
查看>>
Android开发历程_10(LayoutAnimationController的初步使用)
查看>>
apache https 伪静态
查看>>
FileUtil
查看>>
[CQOI 2014] 数三角形 & 机械排序臂
查看>>
用程序实现全排列(二)
查看>>
CF 917A The Monster 【括号匹配】
查看>>
113. 路径总和 II
查看>>
Python基础--day02
查看>>
盘点让人崩溃的表单样式之 (行列置换)
查看>>
iphone中Button的currentTitle和titleLabel.text的使用
查看>>
linux下的三种解压文件的命令?
查看>>
JDeveloper 滚轮不受控制
查看>>