# 1. 需求删除 "赶出家去.js" 文件并产生版本记录

可以先把工作需中的 "赶出家去.js" 删除掉,然后 git add . 保存到暂存区然后 commit 提交保存就可以了

# 2. 忽略指定文件.gitignore

新建文件到项目根目录

1
2
3
4
5
6
node_modules
dist
*.vscode
*.pem
*.cer
*.log

文档内容就是要忽略文件夹的名字 * 号是通配符

# 3.GIT 分支(重点)第三次记录

分支
是指向提交节点的可变指针,默认名字是 Master

我们使用 git log --oneline 的时候也看到有(HEAD->master)指向的是最后一次的提交记录,

Head 指针会影响工作区和暂存区的代码状态

作用场景:
开发新需求或者修复 bug, 保证主线代码随时可以使用,多人协同提高开发效率

# 1. 创建分支(不影响主线代码,多人开发提高开发效率)

1
git branch 分支名

创建分支后切换到新的分支上去开发

1
git checkout 分支名

把 HEAD 指针指向新创建的命令上去

1
2
3
$ git branch 
* content
master

切换分支后使用命令查看当前 git 仓库中的分支有哪些

# 2. 分支的删除与合并

切回到要合并的分支上来

1
2
3
4
5
6
7
因为我这里合并代码bug修改的分支与content代码合并删除都一样

git checkout master //切回要合并到的分支上

git merge login-bug //合并bug修复的分支

git branch -d login-bug //删除bug分支指针

# 3. 分支的合并提交

1
2
3
4
5
6
7
8
9
10
11
12
切回到主分支master

git checkout master


合并其content分支到master

git merge content

删除content分支

git branch -d content

# 4. 合并冲突

不同分支下对同一个文件的同一个部分修改,合并的时候 git 无法正常合并而产生冲突

只能手动解决

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Xiao Yang Guo 微信支付

微信支付

Xiao Yang Guo 支付宝

支付宝

Xiao Yang Guo 贝宝

贝宝