工作中Git管理项目和常见问题处理
- Git仓库的管理方式
- 为什么会出现无法push到线上
- 处理方法
Git仓库的管理方式
- 共用统一仓库,不同开发人员使用不同分支
步骤
- 下载代码
git clone <url>
- 查看分支
git branch
- 创建并切换分支
git checkout -b dev
分支名称保持和远程分支一样
4. 查看状态
git status
- 提交本地代码到暂存区
git add .
- 提交代码到本地仓库
git commit -m'说明'
- 提交到远程dev分支
git push origin dev
- 切换master分支
git check master
- 拉取master分支代码
可能会出现冲突,需要处理
git pull
- 合并dev
可能会出现冲突,需要处理
git merge dev
- 推送远程
git push
- 主仓库不直接开发,开发人员把仓库fork到自己账号下,然后开发合并
为什么会出现无法push到线上
- 无权限
- 本地版本比线上落后
处理方法
#拉取线上代码
git pull
如果出现上图倒数第二行提示,表示代码冲突,合并失败,就需要解决冲突,再提交,执行下面步骤
git add .
git commit -m'解决冲突'
git push
如果没有冲突可以直接推送远程库
git push