2011-11-27 50 views
2

我是版本控制和git的新手。我很困惑git push [alias] [branch]git中的别名和分支之间的区别

别名和分支有什么区别?

+1

你从哪里看到该描述?在手册页中,它说'git push ',这很明显是你推送到* repository *,并且你推送一个ref(分支和标签是ref)。是的,您可以提供存储库名称 - 它们被称为遥控器。 – Cascabel

回答

3

[alias]是您的主要远程存储库的别名。而[branch]是您项目的分支名称。
例如,我有一个回购(假设,yourRepo)在github上,其主要远程存储库是[email protected]:user/yourRepo.git
你会经常做

git remote add origin [email protected]:user/yourRepo.git 

将它添加到你的本地回购。然后,你可以通过

git push origin master 

这里origin把你的更新GitHub上经常被用来作为别名primary remote repository


目前还在为git的一些其他类型的别名。例如,你可以做

git config alias.com commit 

使com别名commit。这里的别名不是你问题中的[alias]。我刚才提到它。也许你会喜欢它。 ;)

1

您可以为分支创建自己的别名。如果您对此感到满意,您可以为master分行创建别名,名称为sweet-mother-of-god

2

alias我想你的意思是repository

因此,您运行的典型命令可能是git push origin master。其中origin是您要推送的存储库的名称,master是要推送的分支名称。

相关问题