Git相关操作

本文介绍了Git的基本操作,包括克隆、分支管理、远程仓库交互等,并详细阐述了项目中使用Git的常见场景,如需求开发前的分支拉取、开发后的分支合并及解决冲突的方法。此外,还涉及了在出现线上问题时hotfix分支的操作流程。
摘要由CSDN通过智能技术生成

Git是一个开源的分布式版本控制系统,与SVN类似但是Git是分布式的,利于分支来操作管理代码,Git的操作一般使用命令,SVN操作一般倾向于可视化页面;

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remo

    Git基本操作

  • git clone <仓库地址>

    拷贝一个Git仓库到本地

  • git branch

    用于查看本地仓库分支和远程仓库分支

  • git remote add [shortname] [url]

    添加远程版本库

  • git fetch

    用于从远程获取代码库

  • git checkout <本地分支名>

    切换本地分支

  • git pull <本地分支名>

    用于从远程获取代码并合并本地的版本

  • git add .

    添加当前目录下的所有文件到暂存区

  • git commit -m [message]

    将暂存区内容添加到本地仓库中

  • git push <本地分支名>|<远程分支名>

    用于从将本地的分支版本上传到远程并合并

项目中使用git的场景

1.需求开发前的分支拉取流程?

​ git pull:拉取最新的代码

​ git checkout -b dev-demo:创建开发分支在本地

​ git branch:查看分支

​ gitk:可视化页面

​ git add . :添加到暂存区

​ git commit -m "xhx提交" :提交到本地仓库

​ git merge <分支名称> :合并分支

​ git push origin dev-demo:提交到远程仓库

2.需求开发后的分支合并流程?

​ git checkout master:切换到主分支

​ git merge dev-demo :合并分支

​ git push origin master:重新提交主分支

3.分支合并出现冲突如何解决?

​ 充分和对方沟通,如果都需要,则点击提示第三个两个都保留最后在主分支重新提交

​ git push origin master

4.出现线上问题时hotfix分支的操作流程?

除了主分支还会有一个预发布的分支uat分支

git fetch 更新远程仓库

git branch -r

git checkout -b uat origin/uat :创建本地uat分支并将本地分支关联远程uat分支

git checkout uat

git merge hotfic-demo

git push origin uat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值