初始化 | git init |
提交到暂存区 | git add . |
提交到本地仓库 | git commit -m "提示说明" |
查看历史版本 | git log |
查看版本id | git log --oneline |
切换到指定版本id | git reset --hard 版本id |
关联远程仓库 | git remote add origin 新建的远程仓库的地址 |
第一次推送 | git push -u origin master |
克隆远程仓库的代码 | git clone 远程仓库地址 |
下拉 | git pull origin master |
查看分支 | git branch |
创建分支 | git branch 分支名 |
切换分支 | git checkout 分支名 |
合并分支 | git merge 要合并的分支名(在当前分支合并其他分支) |
克隆分支 | git clone -b 要克隆的分支 仓库地址 |
删除本地分支 | 切换到别的分支 git branch -d 分支名 强制删除 git branch -D 分支名 |
删除远程分支 | git push origin --delete 分支名 |
git团队开发
克隆代码
# 在任意目录执行
git clone git地址
# 进入目录
# 安装一次
npm i
额外创建其他两个分支
git branch release
: 创建release分支
git branch develop
:创建develop分支
三个分支的说明
develop: 用来做开发(项目开发阶段)
release: 用来做测试(项目测试阶段)
master: 稳定分支。上线的项目就要合并到master
推送本地三个分支到远程仓库
# 添加仓库地址
git remote add origin 自己仓库地址
# 推送master分支
git push -u origin master
# 推送release分支
git push origin release
# 推送develop分支
git push origin develop
合并代码时出现的错误
问题一:merge时的冲突
原因:远程代码和本地代码修改了同一个地方,无法合并
手动解决冲突
问题二:memerge时出现的异常
解决异常的操作过程
按下shift加分号 (shift + :) , 此时,会在底部出现一个输入框,写入:wq,然后按下回车