Git+GitHub,构建自己的开源仓库之Git踩过的坑
俗话说:世上本没有坑,踩得人多了,也就有了坑……
接触Git已经有一段时间了,也写了一些学习心得,这是第四篇关于Git的文章,记录一下在实践中踩过的坑。
前三篇博文传送门:
Git+GitHub,构建自己的开源仓库之Git分支
Git+GitHub,构建自己的开源仓库之Git命令
Git+GitHub,构建自己的开源仓库之初识Git
希望我在学习中遇到的一些问题,同样能够帮助正在学习Git的你。
下面是本文要介绍的Git操作(基于Git Bash命令行的操作):
如何创建远程分支
创建远程分支其实很简单,首先要在本地创建分支,然后把这个分支push到远程仓库。
git branch -b develop_test
git push origin develop_test
这样,远程仓库就可以看见develop_test这个分支了。
如何删除远程分支
通过前面三篇文章的学习,相信都知道怎么删除本地分支了,这里回顾一下:
git branch -d <name>
git branch -D <name>--强制删除
那么,对于远程仓库的分支,比如我的GitHub上的一个仓库,不小心push了一个没有什么意义的分支上去,怎么删除呢?
git push origin :branch-name
注意冒号前面的空格,意思是push一个空的分支到你要删除的那个分支上,相当于删除这个分支:
$ git push origin :develop2
To git@github.com:chengshengyang/Login-MVP-Architecture.git
- [deleted] develop2
这对于删除tag同样有效,把要删除的分支名字换成对应的tag名字即可,在Git v1.7.0 之后,还可以使用这种语法删除远程分支:
git push origin --delete <name>
我们看看输出和上面的指令一个效果: