请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

git push origin HEAD -u

git push origin HEAD -u

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

正在回答

2回答

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 回复 有任何疑惑可以回复我~
  • 提问者 EverL #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-06-17 15:53:28
  • 这段英语是什么意思啊?没看懂。。。
    回复 有任何疑惑可以回复我~ 2017-06-22 07:14:44
  • 他的问题,偏向于问-u的含义和用法以及解释和实例,HEAD并不是他问题的重点?
    回复 有任何疑惑可以回复我~ 2020-06-02 06:51:28
芒果1024 2020-06-02 06:50:28

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 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信