首页 > 其他分享 >git使用

git使用

时间:2024-07-01 15:42:48浏览次数:18  
标签:git remote 暂存区 提交 使用 ed25519 分支

【一】常用命令

# 基本命令
git init  # 初始化git文件
git status # 查看仓库状态
git add 文件夹 # 把当前文件的变更提交到暂存区
git add . # 把当前工作区所有变更提交到暂存区
git commit -m '注释' # 把暂存区提交到版本库,变更被版本管理,以后即便删除了也能找回来

# 设置用户
git config --global user.email "[email protected]"
git config --global user.name "xxx"

# 查看版本提交信息
git log
git reflog

# 版本回退
git reset --hard 版本号  # 撤销到指定版本号
git reset 文件名  	      # 撤销某一文件的暂存区提交
git reset HEAD  		# 撤销所有暂存区的提交
git reset . 			# 撤销所有暂存区的提交

# 撤销操作
git checkout .  	# 撤销所有暂存区的提交
git checkout 文件名  # 撤销某一文件的暂存区提交


【二】分支命令

# 1.创建分支
  git branch 分支名

# 2.查看分支
  git branch

# 3.切换分支
  git checkout 分支名

# 4.创建并切换到分支
  git checkout -b 分支名

# 5.删除分支
  git branch -d 分支名

# 6.查看远程分支
  git branch -a

# 7.合并分支
  git merge 分支名
# 例:要把dev分支合并到master分支:切换到master分支,执行合并dev分支的命令

【三】远程仓库

# 查看仓库已配置的远程源
  git remote
  git remote -v
# 查看remote命令帮助文档
  git remote -h
# 删除远程源
  git remote remove 源名
# eg: git remote remove origin
# 添加远程源
  git remote add 源名 源地址
# eg: git remote add orgin [email protected]:doctor_owen/luffyapi.git
# 提交代码到远程源
  git push 源码 分支名
# 克隆远程源
  git clone 远程源地址

【四】使用SSH公钥,免密登录

# Windows 用户建议使用 Windows PowerShell 或者 Git Bash,在 命令提示符 下无 cat 和 ls 命令。

# 1、通过命令 ssh-keygen 生成 SSH Key:
  ssh-keygen -t ed25519 -C "*@*.com"
  - t key 类型
  - C 注释
  * 中间通过三次回车键确定

# 2、查看生成的 SSH 公钥和私钥:
  ls ~/.ssh/
  输出:
  id_ed25519  id_ed25519.pub

  - 私钥文件 id_ed25519
  - 公钥文件 id_ed25519.pub

# 3、读取公钥文件 ~/.ssh/id_ed25519.pub:
  cat ~/.ssh/id_ed25519.pub

# 4、将生成的公钥配置在xxhub设置中的ssh选项中

标签:git,remote,暂存区,提交,使用,ed25519,分支
From: https://www.cnblogs.com/fulq/p/18278176

相关文章

  • Linux下二进制可执行文件分析 (nm,readelf,objdump 命令使用)
    最近在调试一些问题,发现几个命令很实用,记录一下。一 背景    也许大家都遇到过这种场景,就是有二进制代码,比如深度分析下此文件到底是什么格式的图片等,这篇文章就记录我分析下二进制可执行文件的过程,已经自己读写二进制文件的一些坑。分析的二进制执行文件为linux下......
  • Ubuntu20.04之VNC的安装与使用
    本教程适用于Ubuntu20.04及以下版本,Ubuntu22.04版本或有出入更多更新的文章详见我的个人博客:【前往】文章目录1.安装图形桌面1.1选择安装gnome桌面1.2选择安装xface桌面2.安装VNC-Server3.配置VCN-Server4.连接VNC5.设置VNC-Server为系统服务(可选)1.安装图形桌面如果linux系统已经......
  • 使用 ROS2的多机器人探索
    原文链接:https://www.youtube.com/watch?v=J0RZP_xJ3XA ThisvideoshowsademonstrationoftheSOSproject,dedicatedtoforestfiredetectionusingafleetofrobots.Severalimportantissuesareaddressed.这段视频展示了SOS项目的演示,该项目致力于使用机器人......
  • 使用grafana loki dashboard排查系统间mq消息问题
    背景:几个系统间通过rocketmq的消息传递信息,用户反馈该功能存在一些数据不一致,应该是mq消息丢失或者系统在发消息时候报错,因此在代码中先打上日志并发布。日志由多个[tag]加详细信息组成,例子如:log.info("[MqAction][Proxy][ProxyMqReceive][ProxyNotificationCnsmRouteMqReceive]......
  • k8s-02-开始使用
    开始使用列出集群节点kubectlgetnodes节点的详细信息kubectldescribe[node<NODE-NAME>]配置Tab补全source<(kubectlcompletionbash)运行应用kubectlrunkubia--image=luksa/kubia--port=8080--generator=run/vlreplicationcontroller列出p......
  • 《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件烧录
    第六章KendryteK210固件烧录1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html......
  • C#常用的4种锁的使用以及解释
    1、lockinternalclassProgram{staticobjectlockObject=newobject();staticvoidMain(string[]args){Studentstudent=newStudent();Threadthread1=newThread(newThreadStart(Start1));......
  • JavaWeb中Session的使用
     Session的工作应用以及工作流程    在浏览器和服务器建立请求访问时,通常会在服务器中开设一个新的JSessionID,用于储存用户的数据,在服务器响应请求后,将JSessionID返回浏览器中,下一次再次进行访问时,浏览器将会直接携带JSessionID进行访问,服务器则直接以此查找Session......
  • 在React项目中使用iframe嵌入一个网站
    在React项目中使用iframe嵌入一个网站非常简单。以下是如何在页面中嵌入百度网站的步骤:1.创建一个新的组件用于嵌入iframe首先,在src/components文件夹中创建一个新的文件Baidu.js。在Baidu.js文件中,编写如下代码://src/components/Baidu.jsimportReactfrom'react'......
  • 使用Swagger 3注解编写API文档详解
    在现代软件开发中,API文档的编写是至关重要的一环,它不仅能帮助开发者理解和正确使用API,还能提升团队协作效率。Swagger3是一个流行的API文档规范,通过注解的方式可以清晰地定义API的各个方面。本文将深入探讨Swagger3中常用的注解及其使用方法。@OpenAPIDefinition和@Inf......