别名和git中的分支之间的区别

时间:2011-11-27 02:14:15

标签: git version-control

我是版本控制和git的新手。我对git push [alias] [branch]感到困惑。

别名和分支有什么区别?

3 个答案:

答案 0 :(得分:3)

[alias]主要远程存储库的别名。 [branch]是项目的分支名称 例如,我在github上有一个repo(比方说, yourRepo ),它的主要远程存储库是git@github.com:user/yourRepo.git
你经常会这样做

git remote add origin git@github.com:user/yourRepo.git  

将其添加到您的本地仓库。然后,您可以通过

将更新推送到github
git 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}}分支创建别名。