git push 的符号笔有什么用_“ u”到底是做什么的?“ git push..._慕课猿问

尽管我尽了最大的努力去理解git,但我显然还是很害怕使用git。

从kernel.org获得git push:

-u

--set-upstream

对于每个最新的或成功推送的分支,添加上游(跟踪)引用,该引用由无参数的git-pull(1)和其他命令使用。有关更多信息,请参见branch..mergegit-config(1)。

下面是branch..merge来自git config:

branch..merge

与一起定义branch..remote给定分支的上游分支。它告诉git fetch / git pull合并哪个分支,并且还可能影响git push(请参阅push.default)。在branch中时,它告诉git fetch将默认的refspec标记为要合并到FETCH_HEAD中。该值的处理方式类似于refspec的远程部分,并且必须匹配从所给定的从远程获取的ref "branch..remote"。git pull(首先调用git fetch)使用合并信息来查找默认分支进行合并。如果没有此选项,则git pull默认会合并获取的第一个refspec。指定多个值以获取章鱼合并。如果您希望设置git pull以便它可以从本地存储库中的另一个分支合并到一起,则可以指向branch..merge到所需的分支,然后使用特殊设置。(一个时期)branch..remote。

我使用github成功设置了一个远程存储库,并使用以下命令成功推送了对它的第一次提交:

git push -u origin master

然后,我无意间成功地使用以下命令将第二次提交推送到远程存储库:

git commit -m '[...]'

但是,我错误地认为我将不得不再次推至originfrom master,我跑了:

# note: no -u

git push origin master

那是做什么的?它似乎根本没有任何作用。我“撤消”了git push -u origin master吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值