工作中Git管理项目和常见问题处理

工作中Git管理项目和常见问题处理

Git仓库的管理方式

  • 共用统一仓库,不同开发人员使用不同分支
    步骤
  1. 下载代码
powershell 复制代码
git clone <url>
  1. 查看分支
powershell 复制代码
git branch
  1. 创建并切换分支
powershell 复制代码
git checkout -b dev

分支名称保持和远程分支一样

  1. 查看状态
powershell 复制代码
git status
  1. 提交本地代码到暂存区
powershell 复制代码
git add .
  1. 提交代码到本地仓库
powershell 复制代码
git commit -m'说明'
  1. 提交到远程dev分支
powershell 复制代码
git push origin dev
  1. 切换master分支
powershell 复制代码
git check master
  1. 拉取master分支代码
    可能会出现冲突,需要处理
powershell 复制代码
git pull
  1. 合并dev
    可能会出现冲突,需要处理
powershell 复制代码
git merge dev
  1. 推送远程
powershell 复制代码
git push
  • 主仓库不直接开发,开发人员把仓库fork到自己账号下,然后开发合并

为什么会出现无法push到线上

  1. 无权限
  2. 本地版本比线上落后

处理方法

powershell 复制代码
#拉取线上代码
git pull

如果出现上图倒数第二行提示,表示代码冲突,合并失败,就需要解决冲突,再提交,执行下面步骤

powershell 复制代码
git add .
git commit -m'解决冲突'
git push

如果没有冲突可以直接推送远程库

powershell 复制代码
git push
相关推荐
胖咕噜的稞达鸭5 分钟前
基础IO 文件在内核中是怎么被管理的 重定向的含义 在自定义shell中加入重定向
linux·c++·git·腾讯云·visual studio·csdn开发云
小生不才yz10 分钟前
(二)日常工作流 - git grep 命令的使用
git
摇滚侠38 分钟前
零基础小白自学 Git_Github 教程,Idea 中使用 Git 进阶,笔记17
笔记·git·github
Violet_YSWY1 小时前
git清理缓存
git·elasticsearch·缓存
量子炒饭大师1 小时前
Cyber骇客的数据链路重构 ——【初阶数据结构与算法】线性表之单链表
c语言·数据结构·c++·windows·git·链表·github
baiyu331 小时前
成为git砖家(13): 使用git am清理EasyCNN仓库
git
弘毅 失败的 mian1 小时前
Git 初识
经验分享·笔记·git
摇滚侠1 小时前
零基础小白自学 Git_Github 教程,IDEA 中使用 Git 基础,rebase 和 merge 的区别,笔记16
笔记·git·github
cipher2 小时前
删库之夜V2·天网恢恢
服务器·数据库·git
小生不才yz11 小时前
(二)日常工作流 - git mv 命令的使用
git