1 | git push origin master |
origin指定了你要push到哪个remote
master其实是一个“refspec”,正常的“refspec”的形式为”+
注意,如果你省略了
比如
1 | $git push origin master:master |
(在local repository中找到名字为master的branch,使用它去更新remote repository下名字为master的branch,如果remote repository下不存在名字是master的branch,那么新建一个)
1 |
(省略了
1 | $git push origin master:refs/for/mybranch |
(在local repository中找到名字为master的branch,用他去更新remote repository下面名字为mybranch的branch)
1 | $git push origin HEAD:refs/for/mybranch |
(HEAD指向当前工作的branch,master不一定指向当前工作的branch,所以我觉得用HEAD还比master好些)
1 | $git push origin :mybranch |
(再origin repository里面查找mybranch,删除它。用一个空的去更新它,就相当于删除了)