首页 > 其他分享 >git的使用

git的使用

时间:2022-11-17 13:11:10浏览次数:48  
标签:origin git 代码 master branch 使用 分支

git的使用

1.git的作用

1、在工作目录中修改某些文件
2、对修改后的文件进行快照,然后保存到暂存区域
3、提交更新,将保存在暂存区域的文件快照永久转储到 git 目录

2.git 的工作中使用场景:

两个分支 master 和 dev

3.项目开始执行流程

git branch -a (查看所有分支)
0、克隆代码 git clone 地址
1、拉取线上 master 最新代码: git pull origin master
2、切换到开发分支: git checkout dev
3、合并 master 本地分支(master): git merge master
4、开始开发
5、开发结束
6、查看当前文件更改状态: git status
7、把所有更改代码放到缓存区: git add -A
8、查看当前文件更改状态 : git status
9、缓存区内容添加到仓库中: git commit -m '本次更改注释'
10、把代码传到 gitLab 上: git push origin dev
11、若代码到达上线标准则合并代码到 master,切换分支到 master: git checkout master
12、拉取 master 最新分支: git pull origin master
13、合并分支代码到 master(若有冲突则解决冲突): git merge dev
14、把当前代码上传到 gitLab: git push origin master
15、代码上线后,用 tag 标签标记发布结点(命名规则:prod_+版本_+上线日期)
16、tag 标签推到 gitLab git push origin prod_V2.1.8_2020070

4.补充指令

    git reflog 查看提交记录命令:
    git show # 显示某次提交的内容
    git show $id git rm # 从版本库中删除文件
    git reset # 从暂存区恢复到工作文件
    git reset HEAD^ # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
    git diff # 比较当前文件和暂存区文件差异
    git diff git log -p # 查看每次详细修改内容的 diff git branch -r # 查看远程分支
    git merge # 将 branch 分支合并到当前分支
    git stash pop git pull # 抓取远程仓库所有分支更新并合并到本地
    git push origin master # 将本地主分支推到远程主分支
    git branch 分支名#创建分支
    git checkout 分支名#切换分支
    git checkout -b 分支名#创建并切换分支
    git branch --merge / git branch --no-merge#查看已经合并的分支/未合并的分支1. 
    git branch -d 分支名 / git branch -D 分支名#删除的已合并的分支/未合并的分支

标签:origin,git,代码,master,branch,使用,分支
From: https://www.cnblogs.com/watson04/p/16899147.html

相关文章

  • 使用python中的requests库调用接口上传文件
    importrequestsurl="https://192.168.4.103/iof/base/resource/addResourceBf"payload={'resoId':'reso_fenlei16568654548266IP134232246455','resoName':'12......
  • 使用存储过程备份数据库
    数据库备份脚本:CREATEPROCEDURE[dbo].[SP_BackupDB](@BackPathNVARCHAR(200),--备份路径,如:D:\Backup\@BackDbNameNVARCHAR(50),......
  • UOS家庭版初步使用遇到得问题记录
    一、安装问题硬盘如果太小不要用自动分区方式这样根分区会很小(可能就10G多)二、安装坚果云问题1、应用商店自带的坚果云是安卓应用无法同步本地文件夹2、官方下载对应的......
  • SQLServer 使用 PIVOT
    单个透视SELECTID,NAME,Max([Raisedtosupplier(PLANED)])[Raisedtosupplier(PLANED)],Max([BaseTestDate(PLANED)])[BaseTestDate(PLAN......
  • @EnableFeignClients的使用
    使用feign调用也不报错,也没反应,后来发现是启动没有加@EnableFeignClients注解。 在Springcloud应用中,当我们要使用feign客户端时,一般要做以下三件事情:1.使用注解@En......
  • 为什么要使用base64编码,有哪些情景需求?
    https://www.zhihu.com/question/36306744简单说,因为某些场合并不能传输或者储存二进制流。比如,如果一个传输协议是基于ASCII文本的,那么它就不能传输二进制流,那你要将......
  • 博客美化:live2d看板娘使用指南
    想不想给你的博客也加上左下角这样的看板娘呢,今天就来教大家如何在博客加上可爱的看板娘。如果你怕麻烦,且只是玩一玩,没想过看板娘一直放在网页中,请参见懒癌小白篇。如果......
  • weblogic免密登录使用nohup启动密码无效问题
    目录weblogic免密登录使用nohup启动密码无效问题1、密码重置1.1、使用一下命令可以重置weblogic的密码,注意后面有一个点,前面还有一个空格1.2、将生成的文件DefaultAuthenti......
  • idea中git的相关操作(忽略文件、push,pull,commit)
    一、忽略文件不起作用的问题1、原因忽略文件只跟踪未track状态的文件,所以只需要把本地缓存删除了,再提交。(idea要安装.ignore插件)2、解决办法以下命令需要在当前项目文......
  • 使用mongodb存储fluentd 事件,报错Mongo::Auth::Unauthorized error="User admin (mech
    一、问题描述 使用fluentd的mongodb插件,将nginx的日志,存储到mongodb数据库中,配置如下: <source>@typetailpath/var/log/nginx/access.logpos_file/var/......