当前位置: 首页 > news >正文

git的基础操作

https://blog.csdn.net/a18307096730/article/details/124586216?spm=1001.2014.3001.5502

1:使用场景
在这里插入图片描述
SVN,如果服务器里面的东西坏掉了,那么就全线崩盘了。
在这里插入图片描述

1:基本配置
git config --global user.name “luka” (自己的名字就行)
git config --global user.email “xwl65@139.com”

#查看配置信息
git config–global user.name
git config–global user.email

本地操作

创建仓库,git init
仓库创建成功
在这里插入图片描述

在这里插入图片描述
#查看状态 git status
在这里插入图片描述
#git add .
将所有的信息提交
#git commit -m “随便写个注释”
在这里插入图片描述
#git log 可以看到有哪些数据
在这里插入图片描述

修改文件后
#git status 查看
在这里插入图片描述

在这里插入图片描述

git log
在这里插入图片描述

查看分支状态以及提交历史,该命令非常重要

git log --pretty=oneline --abbrev-commit --all --graph
(查看commit) graph

在这里插入图片描述
版本回退
git reset --hard commitID
在这里插入图片描述

#git reflog 记录所有的操作,通过这种方式可以找到丢掉的报告
在这里插入图片描述
#创建ignore文件,让一些文件不被管理
touch .gitignore
*.a

在这里插入图片描述

分支

查看分支,
get branch
在这里插入图片描述
head指向谁就表示当前的分支
git log --pretty=oneline --abbrev-commit --all --graph
在这里插入图片描述

创建分支
git branch "分支名称“
在这里插入图片描述切换分支
git checkout ‘分支名称’

在这里插入图片描述

合并分支
git merge
在这里插入图片描述

删除分支:
git branch -d ‘分支名称’

合并分支有冲突的情况
这个时候需要人来处理
在这里插入图片描述
在这里插入图片描述

这种情况如下修改,简单粗暴。进行如下操作
1:先在文件里面直接修改
在这里插入图片描述
第二步 在这里插入图片描述

第三部
在这里插入图片描述
再按住ESC+wq就可以了
最终效果
在这里插入图片描述

GIT完整工作流程

公钥流程

在这里插入图片描述

配置公式秘钥
1:ssh-keygen -t rsa
不用管,一路回车
2:查看cat ~/.ssh/id_rsa.pud
并复制公钥
在这里插入图片描述
3:添加密钥
在这里插入图片描述

4:验证是否添加成功
在这里插入图片描述

5:将本地仓库推到远程仓库
git remote add origin【个人定义的远端仓库名称】 git@gitee.com:xwl654/git_test.git【远端的SSH地址】 创建远程仓库
git remote 查看
git push 将本地的代码推到远程仓库
git push origin【远端仓库名】 master[本地分支名]:master[远端分支名] 将本地的仓库推到远程仓库
最后可以看到已经推成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/187014.html

相关文章:

  • lua 中文字符的判断简介
  • SSM-XML整合
  • 线性代数小例子
  • ASP.NET Core 开发 Web API
  • QImage函数setAlphaChannel
  • 区块链、隐私计算、联邦学习、人工智能的关联
  • Unity可视化Shader工具ASE介绍——4、ASE的自定义模板使用
  • FastAPI学习-22.response 异常处理 HTTPException
  • 75.颜色分类
  • 浅谈分散式存储项目MEMO
  • ansible角色运行指定角色路径
  • 【数据结构-字符串 三】【字符串转换】字符串解码
  • LabVIEW中不同颜色连线的含义
  • 如何才能在Ubuntu系统部署RabbitMQ服务器并公网访问
  • PCL点云处理之使用变换矩阵对点云去中心化(二百零七)
  • ubuntu编译安装并测试opencv
  • Vue3最佳实践 第七章 TypeScript 上
  • 【maven私库nexus开机自启动】
  • ctfshow-web5(md5弱比较)
  • 【GIT版本控制】--子模块
  • 享元模式 基于享元模式的对象池设计与开发应用(设计模式与开发实践 P12)
  • postman测试文件上传接口教程
  • 【bug日记】spring项目使用配置类和测试类操作数据库
  • Django之主键外键详解
  • HDLbits: ece241 2014 q7b
  • C++多态的理解
  • 关于深拷贝和浅拷贝你需要了解的内容
  • Visual Studio自定义模板参数、备注
  • 机器学习-数值特征
  • Rocky(centos)安装nginx并设置开机自启