什么时候-u开关添加到git-push?

时间:2012-01-27 18:19:05

标签: git

在哪个版本的git中添加了-u开关?

Central Flordia大学的eustis服务器正在运行1.5.4.3。尝试在git-push上使用-u选项时出现以下错误。

$ git push -u origin master
error: unknown switch `u'
...

2 个答案:

答案 0 :(得分:3)

版本1.7.0。

$ git log -S-u Documentation/git-push.txt
commit e9fcd1e2121100d43d2d212eb6c6f1fc82aade1d
Author: Ilari Liusvaara <ilari.liusvaara@elisanet.fi>
Date:   Sat Jan 16 23:45:31 2010 +0200

    Add push --set-upstream

    Frequent complaint is lack of easy way to set up upstream (tracking)
    references for git pull to work as part of push command. So add switch
    --set-upstream (-u) to do just that.

...
$ git tag --contains e9fcd1e
v1.7.0-rc0~71^2

答案 1 :(得分:0)

当你想要找到这样的东西时,最简单的方法是grep发行说明(通过克隆的git源,或者你可以使用github的高级搜索功能并搜索其中一个git镜像)。

版本1.7.0发行说明包含以下内容:

  “git push”学到了“git push --set-upstream origin forker:forkee”那个   让你配置你的“forker”分支以便稍后从“forkee”中拉出来   在“起源”分支。

https://github.com/git/git/blob/master/Documentation/RelNotes/1.7.0.txt