什么是分支?
``
分支会将现有文件进行多次复制
分支为了便于理解,大家暂时可以认为分支就是当前工作目录中代码的一份副本 使用分支,可以让我们从开发主线上分离出来,以免影响开发主线分支外也可以在开辟分支只是我们一般不这样写这样不规范
``
分支管理
git可以通过分支管理来实现分别写代码,然后git再通过提交上来的代码结合到一块如果有冲突会将其标记出来,由项目组组长来进行修改并且记录,如果对本次修改不满意可以使用版本回退功能回到以前的任意版本
- 分支合并时如果是新增则和到一块如果有不同则会发生冲突
分支的使用
git branch 查看当前分支和所有分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git merge 分支来源<分支名称>(必须在master主分支上才可以合并分支)
git branch -b 分支名称 删除分支 分支与主分支合并后分支才可以删除
撤销
撤销就是获取以前从工作区保存到暂存区的所有代码返回到以前的任意一个版本
不过在哪之前最好获取一下版本信息(git log )拿到ID后在使用git reset --hard commit ID根据ID号回到那个版本
暂时保存和修改
- 存储临时改动:
git stash
当你有事情需要暂停修改代码时使用git stash 可以将本次修改的所有代码保存起来你就可以去做你要做的事情
- 恢复改动:
git stash pop
- 当你忙完后可以使用该代码可以将之前没提交但是保存了的代码放出来继续