git push origin HEAD -u

来源:5-6 git初始化

EverL

2017-06-15

git push origin HEAD -u

网上百度这个命令解释的不是很清楚,请懂的大神解释一下“-u”参数的意思?谢谢

写回答

2回答

Blegend

2017-06-15

HEAD是一个游标,它指向你本地当前的代码状态

这样应该就是说把你当前的代码提交到远程仓库origin的对应分支上

这个是官方的-u的解释,

-u --set-upstream

For every branch that is up to date or successfully pushed, add upstream (tracking) reference, used by argument-lessgit-pull(1) and other commands.


2
3
马斯克2048
他的问题,偏向于问-u的含义和用法以及解释和实例,HEAD并不是他问题的重点?
2020-06-02
共3条回复

马斯克2048

2020-06-02

git push origin HEAD -u

等价于
1.git push origin HEAD

2.同时将origin设置为默认的远端,以后再push,就可以直接用git push了,默认就是origin这个远端

至于为啥要这么做,很简单,你可能有多个远端,origin, origin2, origin3,当你用git push的时候,到底push到哪个远端?机器不知道,机器只能给你push到你默认的远端,何时设置的默认远端?就是加-u那句话执行的时候,顺带设置的。

2
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程