【问题标题】:Why does -u mean remember for git push [-u]?为什么 -u 意味着记住 git push [-u]?
【发布时间】:2016-04-24 02:23:01
【问题描述】:

在手册中它指出-u 会告诉 git 记住要推送到哪里。

但是,我认为这是一个奇怪的缩写。 -r 会更有意义。

很好用,我只是想知道这些缩写是从哪里来的。

【问题讨论】:

    标签: git git-push


    【解决方案1】:

    意思是

    --set-upstream
    

    这意味着:

    git push --set-upstream 为当前本地分支设置默认远程分支。

    (见this answer

    【讨论】:

    • [-u | --set-upstream]
    • 你为什么对它的意义如此执着? -u 就好了
    • 一般来说大多数程序有两种选项:短选项:一个破折号和一个字母(例如-u)和长选项:两个破折号,然后是任意长度的单词(例如--set-upstream
    • @cadegalt 实际上 -su 对于大多数 Linux 用户来说会非常混乱。缩写的命令行选项通常由一个字母组成,有两个字母意味着您同时使用两个单独的选项,即普通用户期望 -su 等同于 -s -u
    • @cadegalt 还要记住,大多数使用命令行的人都这样做是因为它比 gui 提供了效率优势。强迫用户不必要地键入两个字母而不是一个字母会适得其反。如果您希望该选项易于记忆,那么这就是长格式的用途。当您有两种选择时 - (1) 快速,(2) 易于记忆;为什么有一个介于两者之间的选项?
    猜你喜欢
    • 2013-09-22
    • 2011-08-07
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 2013-10-28
    • 2018-07-30
    • 1970-01-01
    相关资源
    最近更新 更多