我是版本控制和git的新手。我对git push [alias] [branch]
感到困惑。
别名和分支有什么区别?
答案 0 :(得分:3)
[alias]
是主要远程存储库的别名。 [branch]
是项目的分支名称
例如,我在github上有一个repo(比方说, yourRepo ),它的主要远程存储库是git@github.com:user/yourRepo.git
。
你经常会这样做
git remote add origin git@github.com:user/yourRepo.git
将其添加到您的本地仓库。然后,您可以通过
将更新推送到githubgit push origin master
此处origin
通常用作primary remote repository
的别名。
git还有一些其他类型的别名。例如,你可以做
git config alias.com commit
将com
别名设为commit
。此处的别名不是您问题中的[alias]
。我顺便提到了它。也许你会喜欢它。 ;)
答案 1 :(得分:2)
alias
我认为你的意思是repository
?
因此,您运行的典型命令可能是git push origin master
。其中origin
是您要推送的存储库的名称,master
是要推送的分支名称。
答案 2 :(得分:1)
您可以为分支创建自己的别名。如果您有这种感觉,可以为名为master
的{{1}}分支创建别名。