为什么-u表示git推送的记住[-u]?

为什么-u表示git推送的记住[-u]?,git,git-push,Git,Git Push,在手册中,它声明-u将告诉git记住推到哪里 然而,我认为这是一个奇怪的缩写-r更有意义 它很好用,我只是想知道这些缩写词是从哪里来的。它的意思是 --set-upstream 这意味着: git push--set upstream为当前本地分支设置默认远程分支 (见)[-u|——逆流而上]你为什么如此担心它有多大意义-u很好一般来说,大多数程序有两种选项:短选项:一个破折号和一个字母(例如-u),长选项:两个破折号,然后是任意长度的单词(例如--set up)@cadegalt实际上-su

在手册中,它声明
-u
将告诉git记住推到哪里

然而,我认为这是一个奇怪的缩写<代码>-r更有意义

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

它的意思是

--set-upstream
这意味着:

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


(见)

[-u|——逆流而上]你为什么如此担心它有多大意义<代码>-u很好一般来说,大多数程序有两种选项:短选项:一个破折号和一个字母(例如
-u
),长选项:两个破折号,然后是任意长度的单词(例如
--set up
)@cadegalt实际上-su对于大多数Linux用户来说都会非常混乱。缩写命令行选项通常由一个字母组成,有两个字母意味着您同时使用两个独立的选项,即普通用户希望
-su
等同于
-s-u
@cadegalt还请记住,大多数使用命令行的人这样做是因为它比gui提供了效率优势。强迫用户不必要地键入两个字母而不是一个字母会适得其反。如果希望选项易于记忆,那么长格式就是为了这个。当你有两个选择时:(1)快速,(2)易于记忆;为什么会有一个介于两者之间的选项?