git中文文档:https://git-scm.com/book/zh/v2/
git如何操作
初始化配置:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
把配置好的邮箱发给领导,让领导把你加入到项目组中。
然后在GitLab中就可以看到领导给你的这个项目。
如何需要做初始提交(一般用不到):
git init
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/summer2020/qf-minimap.git
git push -u origin master
第一次拉取公司的代码:
git clone https://gitee.com/summer2020/qf-minimap.git
如果报错没权限就去控制面板,用户账户,删除git凭据重新拉代码,输入账号密码就行
git branch --list 在项目根目录中,查看所有分支
git branch xhf 创建自己的开发分支
git checkout xhf 切换到自己的分支
然后你想干啥就干啥,写你的代码。
当我们想提交代码时:
git add .
git commit -m '修复了bug'
git push origin xia
当需要把 abc 分支合并到 xia 分支时,怎么做?
git add .
git commit -m '准备合并分支' 每次checkout之前都要把当前分支中的代码提交到本地仓库,避免代码丢失
git checkout abc
git pull 把远程abc分支中的最新代码,更新到本地abc分支中
git checkout xia
git merge abc 把本地abc分支中的代码,合并到xia分支,从而我就拥有abc+xia最新代码
合并分支时,可能会出现冲突。什么是冲突?是git不知道怎么做、希望争取你的意见。
什么是冲突合并?实际上就是让你来人为决定使用abc代码,还是使用自己xia的代码?
冲突合并完成后,可以提交代码、保存。
git add .
git commit -m '分支合并完成'
git push origin xia 成功提交到xia分支
npm run serve 把项目跑起来 (serve是根据json文件配置的)
npm run build 打包项目到dist文件夹。