# 1. 需求删除 "赶出家去.js" 文件并产生版本记录
可以先把工作需中的 "赶出家去.js" 删除掉,然后 git add . 保存到暂存区然后 commit 提交保存就可以了
# 2. 忽略指定文件.gitignore
新建文件到项目根目录
1 | node_modules |
文档内容就是要忽略文件夹的名字 * 号是通配符
# 3.GIT 分支(重点)第三次记录
分支
是指向提交节点的可变指针,默认名字是 Master
我们使用 git log --oneline 的时候也看到有(HEAD->master)指向的是最后一次的提交记录,
Head 指针会影响工作区和暂存区的代码状态
作用场景:
开发新需求或者修复 bug, 保证主线代码随时可以使用,多人协同提高开发效率
# 1. 创建分支(不影响主线代码,多人开发提高开发效率)
1 | git branch 分支名 |
创建分支后切换到新的分支上去开发
1 | git checkout 分支名 |
把 HEAD 指针指向新创建的命令上去
1 | $ git branch |
切换分支后使用命令查看当前 git 仓库中的分支有哪些
# 2. 分支的删除与合并
切回到要合并的分支上来
1 | 因为我这里合并代码bug修改的分支与content代码合并删除都一样 |
# 3. 分支的合并提交
1 | 切回到主分支master |
# 4. 合并冲突
不同分支下对同一个文件的同一个部分修改,合并的时候 git 无法正常合并而产生冲突
只能手动解决