21、想要切换、删除分支时,如何进行操作
分支就是支线,我们需要完成某些功能时候,可以从主线剥离出来一些支线,由支线完成单独的功能。最后把所有支线合并到主线上面来,这就是分支操作。
剥离出来的分线,称之为分支。分支有什么好处?
第一,方便多人协作开发。各自在分支上开发,互不影响,最后合并到主线。
第二,完成各自支线任务时,不会影响到主线。
【如何创建分支】
git branch dev (dev是分支名字)
git branch (检查是否创建成功) (*代表当前所在的分支)
git branch test
git branch (分支的排序按照首字母的顺序来排,而不是按照创建的时间来排)
【如何切换到其它分支】
git checkout dev (dev是分支名字)
git branch
【如何删除分支】
git branch -d test (test是分支名字)(注意不能删除当前所在的分支)
git branch
【如何创建一个分支,并且从当前分支直接切换到这个分支?】
git checkout -b test(想要创建的分支名)
git branch
【如果分支有commit操作,不能删除该分支】
在test分支上,修改test.css文件。
在终端执行
git status
git add .
git commit -m 修改css文件
git log (发现有之前的commit记录。是因为在创建分支时候,相当于是从主线的main分支里面,copy了一份。所以在main分支上commit的内容,会copy到新建的分支上。)
git checkout dev (切换到dev分支上)
git branch -d test (发现不允许删除,是因为之前在这个test分支上提交过东西了)
git branch -D test (-D 就可以进行强制删除)
git branch