常用命令

 # 创建本地仓库
 git init
 # 查看修改的状态
 git status
 # 工作区->暂存区
 git add
 # 暂存区->本地仓库
 git commit --m '备注说明'
 # 查看日志
 git log 
 --all 显示所有分支
 --pretty=oneline 将提交信息显示为一行
 --abbrev-commit 使得输出的commitId更简短
 --graph 以图的形式显示
 # 版本回退
 git restart --hard commitID
 # 查看已经删除的记录
 git reflog
 # 查看本地分支
 git branch
 # 创建本地分支
 git branch 分支名
 # 切换分支
 git checkout 分支名
 # 切换并且创建分支
 gitcheckout -b 分支名
 # 合并分支
 git merge
 # 删除分支
 git branch -d 分支名 需要进行检测
 git branch -D 分支名 强制删除
 # 添加远程仓库
 git remote add 远端(默认origin) 路径

本地解决冲突

当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解 决冲突,解决冲突步骤如下:

  1. 处理文件中冲突的地方

  2. 将解决完冲突的文件加入暂存区(add)

  3. 提交到仓库(commit)

远端解决冲突

  1. 先将远端的代码拉取到本地的一个临时分支上git fetch origin remote_brach:local_tmp

  2. 查看与本地最新分支的差异git diff local_tmp

  3. 在自己想提交的分支上执行合并命令git merge local_tmp

常见分支名称

  • master (生产) 分支,线上分支,主分支,中小规模项目作为线上运行的应用对应的分支;

  • develop(开发)分支是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。

  • feature/xxxx分支从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完成后合并到develop分支。

  • hotfix/xxxx分支,从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、develop分支。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部