需求场景:假如你看着教程完成了一个项目,但是感觉第一次代码掌握不牢,想要进行第二次代码练习--如果某某心里想我还有初始备份文件,我此时的心里独白是你的硬盘还够用吗o(╯□╰)o
1 创建一个新分支 --git本地仓库默认是master分支 但是这分支最好只用来合并(merge)其他分支到这个分支上
2 查看现在所有的分支
chang是我用来做完一个项目的分支,master仅仅用来合并其他分支 此时change分支代码已经写完
3 效果展示
3.1 先切换的change分支看完整的代码是否还在
完整的代码还在
3.2 切换到想进行第二次练习的分支
4 需求完成--mama再也不用担心我硬盘里面不够放(教学)视频了...
补充
1 合并分支
git checkout master // 切换到主分支 git merge xxx // 需要合并的分支 此时两个分支的时间线就相等了 删除某个分支 git branch -D change 分支相关命令补充
1 查看本地都有哪些分支
git branch 2 查看所有的分支,包括远程的
git branch -a 3 删除本地的某个分支
git branch -D xxx 4 删除远程的分支
git branch -r -d origin/xxx PS: 注意上面这个只是删除本地的索引,而不是真正删除远程分支的内容,要想真正删除远程分支上的内容,可以这样:
git push origin :xxx