写项目多了,总会遇到很多各种各样的问题,逼着你把学到的东西融会贯通用起来,也逼着你去学那些你不会的东西。
很多东西不用的时候,觉的学过了都会,但是总有一些场景,只能是用过,你才知道是怎么用,还能在这里这样用啊。
实践,终归是绕不开的路。
今天来说说新建分支。
Git新建分支:
创建仓库的时候,master 分支是默认的,开发时在其他的分支上进行开发,完成后再将它们合并到主分支上。
(1) 创建一个叫做“abc"的分支,并切换过去 。命令:git checkout -b abc
(2) 切换回主分支。命令:git checkout master
(3) 删除新建的分支。命令:git branch -d abc
(4) 除非自己将分支推送到远程仓库,否则该分支就是不为他人所见的。
命令:git push origin +分支名:远程分支名(可以同名)
这是我当时看官网记的笔记,看上去很清晰明了对吧?但是实际应用中,问题来了。第一次操作时一脸懵。要从哪里新建?可以直接在项目里新建吗?还是必须在Git网站上新建?需要全部退出重新打开终端吗?还是能直接新建?项目不敢乱动啊,出了岔子搞不定怎么办?感觉这么多问题不明白无从下手对不对?所以这就是学习和应用的差别。
来来来,从头开始捋一下。
设想一个场景:
(1) 你正在开发某个网站。
(2) 为实现某个新的需求,需要新创建一个分支。
(3) 在这个分支上开展工作。
1.新建分支
首先,我们假设你正在你的项目上工作,并且已经有一些提交。
想要新建一个分支并同时切换到那个分支上,你可以先停止运行你的项目,在命令窗口输入一个带有 -b 参数的 git checkout 命令:
git checkout -b abc
它是下面两条命令的简写:
git branch abc
git checkout abc
然后你执行
git branch
就可以看到自己已经在新的这个abc的分支上了。
此时此刻,如果这个分支你打算继续用,千万别忘记,把分支推送到远程仓库。否则你提交代码时候就知道了,有你麻烦的。麻烦还传不上。因为会报错,说远程网络有问题之类的,其实就是因为你没有推送分支远程仓库没有导致的。
执行这行代码:
git push origin abc:abc
看完这个,再回头看上面的步骤,才会觉得,啊,真是简单明了的步骤啊。所以下面这些是给第一次操作的人看的,上面步骤是给操作过的人看的。
最后,记得每天上传代码哦,否则万一数据丢失,才真正是欲哭无泪啊......
希望能帮到大家,谢谢。