git的分支和git的命令以及使用
这里写目录标题
一.git的 命令以及使用
1.基础命令
将代码推到本地暂存区命令
git add .
将暂存区的代码推到本地仓库命令
git commit -m '提交说明'
将远程的代码拉下来
//在拉取远程代码的时候,必须执行上面两步,将你刚写的代码存到本地仓库,如果你不执行以上两部,那你刚写的代码就会被拉下的代码所覆盖
//只有你存到了本地仓库才不会被覆盖
git pull
将拉下的代码和本地仓库的代码,一起推到远程仓库
git push
查看提交详细信息
git log
查看提交过的历史版本
git log --oneline
2.执行效果图
根据版本号,回到历史版本
git checkout 版本号
//或者,master就是最近的一次提交
git checkout master
二.git的分支
为什么要使用分支?
使用分支,可以更加有条理的进行代码管理
git 默认为master分支,也叫主分支
1.常用命令
创建dev分支命令
git branch dev
查看所有分支命令
git branch
切换分支
git checkout dev
将dev分支的代码合并到master分支
//先把dev分支写的代码提交到本地仓库
git add .
git commit -m "我是dev分支写的代码"
//切换回要合并的master分支
git checkout master
//拉取远程的代码到master分支
git pull
//将dev分支写的代码合并到master上
git merge dev
//合并完成后,将合并的代码和pull拉下来的代码,一起推到远程仓库
git push
2.在上述过程中,如果合并时有冲突怎么办?
冲突就是你pull下来代码后,将dev分支的代码合并到master发现你同事和你改了同一个地方,就会出现冲突
我们模拟一下
dev你写了第13行
模拟master上,你同事也写了这个文件的第13行
合并dev到master出现冲突
3.解决冲突?
讨论后,经决定,你留下谁的代码?