git中的-u选项是什么意思

时间:2013-09-03 09:36:48

标签: git

我已经开始使用git了。

我想知道-u选项的作用。

那么有什么区别:

  1. git add vs git add -u

  2. git push vs git push -u

2 个答案:

答案 0 :(得分:4)

对于添加,-u将使其仅添加更新的文件 - 例如。您之前已经跟踪/提交的那些。

Manual entry for Add

对于Push,-u将使其跟踪远程分支,因此当您执行git status时,它会告诉您远程分支前后的提交数量。

Manual entry for Push

答案 1 :(得分:1)

您是否尝试过阅读帮助?

git help add
git help push

访问它。

至于细节:

git add -ugit add .的作用相同,只是它不会添加未跟踪的文件,后者会这样做。

git push -u将本地分支设置为跟踪远程分支。通常你只在第一次推新分支时使用它,如果你只是错误地输入git push(它使用长名--set-upstream),git甚至会告诉你使用它。