git分为三个区域,分别是工作区、暂存区、版本库
工作区:平常写代码的地方
暂存区:用于临时存放代码改动,git add后,在工作区做的修改就会进入暂存区,最后可以将暂存区的文件提交到git仓库
版本库:也叫仓库区,repository
git管理的文件状态:
未跟踪:没加到git库里
已修改:改了,但没add,只是在本地的工作区改了
已暂存:暂存stage,通过add可以进到这个状态,执行commit可以把修改同步到库
已提交
首先在vscode里面引入bash终端,内容省略
下载项目:
首先先去建一个用来保存这个项目的本地的文件夹,进去
cd 这个空文件夹的地址
然后克隆项目
git clone 项目的ssh
一个分支代表一条独立的开发线。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
用
git branch
可以看已有的分支列表,其中前面带*的就是现在呆的分支
创建分支
git branch 分支名
切换分支
git checkout 想去的分支名
又建又换
git checkout -b 想建且想去的分支名
删除分支
git branch -d 分支名
然后开始改代码,改改改,改完了提交。把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add .
将暂存区内容添加到本地仓库中
git commit -m "添加add的說明"
提交完了合并分支
先转到dev分支去
git checkout dev
拉一下与此同时别人写的新代码.将远程主机 origin 的 master 分支拉取过来,与本地的 lxy分支合并。如果是和当前在使用的分支合并就不用写后面的:分支名lxy了
git pull origin 主分支master:分支名lxy
git pull origin dev
將指定的分支提交合併到當前使用的分支
git merge 分支名lxy
这个操作会把lxy分支合并到dev分支
如果出现冲突的话需要我们手动处理一下
最后把代码提交,将本地的分支推送到origin 主机的分支。分支名一样就可以省略不写了
git push <远程主机名> <本地分支名>:<远程分支名>
git push
预发环境
git add git commit git push
然后
npm run build
因为生成了新的代码所以要再来一遍
git add git commit git push