Git 精简快速使用

安装 Git 忽略,自行搜索

新建项目,或者在仓库拉取项目,进入到项目目录

Github 给出的引导,新项目和旧项目

echo "# testgit" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/9sis/testgit.git
git push -u origin main
git remote add origin https://github.com/9sis/testgit.git
git branch -M main
git push -u origin main

以下是使用命令

设置查看或者更改推送用户信息

#设置
git config --global user.name "bj"
git config --global user.email "bj@126.com"#查看全局用户,在操作系统用户根目录下 .gitconfig#查看
git config user.name
git config user.email

添加修改远程仓库地址

#查看
git remote -v#添加
git remote add origin 远程仓库URL#修改
git remote set-url origin 新的远程仓库地址

初始化,添加,提交

git initgit add .git commit -m 'note'git push origin master

查看修改前的文件

#针对一个文件,我们可以使用 diff 命令来对比和提交前有哪些修改
#好比我们第二天开始写代码,想看看都在最后一次提交前做了哪些修改git diff readme.txt

添加分支,切换

#在 Git 中,默认的主分支通常被称为 `master` 或 `main` 
#使用 `git branch -M` 命令来强制创建分支并重命名更改默认的主分支名称#查看分支git branch#创建并切换至分支git checkout -b <分支名,例如:dev>#等于执行以下两条命令 #新建分支 dev
git branch dev#切换分支到 dev
git checkout dev#删除分支
git branch -d <分支名>#合并分支,在当前分与目标分支合并
git merge <要合并的分支名>#更改分支后提交仍需要指定远程分支名
git push origin dev

通过 add 后的撤销

git reset HEAD .

对已经 commit 的取消

#取消当前 commit 后面的 ^ 代表上一个,当然也可以 ^^ 太多的话 可以使用数字 HEAD~100
git reset HEAD^ #取消当前 commit ,并且丢弃当前代码的修改内容,和上次提交保持相同,慎用
git reset --hard HEAD^#提交次数过多,想回到历史指定版本,先查看提交日志,开头随机字符串未 commit idgit log#美化版
git log --pretty=oneline #复制 commit id 不需要全部复制,可前六位,回到指定历史版本
git reset --hard 1094ab

 对一个文件进行了大范围的修改,还没有 add 到暂存区,突然发现没鸟用,需要复原

#其实我们在执行 git status 输出信息里就有看到这个命令git restore 文件名

 如果已经 add 到暂存区,还没有 commit

#此命令在执行 status 时也会又提醒git restore --staged 文件名#在执行 git status 发现,又可以使用 git restore 命令复原了git restore 文件名#文件已经复原了

通常我们会手动删除文件,突然发现误操作,依然可以使用 restore 恢复

如果确定删除,请使用 git rm 命令删除,然后执行 commit

#当我们删除一个文件后,执行 git statusOn branch master
nothing to commit, working tree cleanC:\Users\likeo\Desktop\html\testgit>git status
On branch master
Changes not staged for commit:(use "git add/rm <file>..." to update what will be committed)(use "git restore <file>..." to discard changes in working directory)deleted:    LICENSEno changes added to commit (use "git add" and/or "git commit -a")#以上系统已经提醒我们,可以使用 restore 恢复git restore LICENSE

未完

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143236.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

怒刷LeetCode的第10天(Java版)

目录 第一题 题目来源 题目内容 解决方法 方法一&#xff1a;两次拓扑排序 第二题 题目来源 题目内容 解决方法 方法一&#xff1a;分治法 方法二&#xff1a;优先队列&#xff08;Priority Queue&#xff09; 方法三&#xff1a;迭代 第三题 题目来源 题目内容…

前端开发和后端开发的一些建议

前端开发和后端开发是Web开发的两个方向 前端开发主要负责实现用户在浏览器上看到的界面和交互体验&#xff0c;包括HTML、CSS和JavaScript等技术。后端开发主要负责处理服务器端的逻辑和数据&#xff0c;包括数据库操作、服务器配置和接口开发等技术。 前端开发 前端开发需…

js惰性函数 ----如何让函数执行之后只执行函数某一部分

看下面这份ts代码 实现的效果也很简单,就是将一份文本,复制到剪切板上,未了兼容更多的浏览器(没错说的就是你>ie !),做了一个兼容性判断, 当浏览器支持navigator.clipboard这个api时,就直接调用这个api将文本复制到剪切板中, 如果不支持这个api的话,就执行else里面的代码,这…

在服务器上创建git仓库

1、在服务器上创建git仓库 选择一个创建文件夹的地方&#xff0c;这个地方不会将源码存放在这里&#xff0c;只用于版本控制 # 创建一个专门放置git的文件夹&#xff0c;也可以叫其它名 mkdir git && cd git # 创建自己项目的文件夹&#xff0c;文件夹后面要带 .git…

下划线在键盘上怎么打?这3个方法快收藏!

“我最近的工作中好像很多文件里都有下划线&#xff0c;但是我不知道在键盘上应该怎么把下划线打出来&#xff0c;有没有知道的朋友呀&#xff1f;” 在计算机文档和编程中&#xff0c;下划线是一个常见的特殊字符。很多用户在使用电脑时可能也经常需要用到下划线。但是下划线在…

什么是内容运营?

关于内容运营&#xff0c;在不同种类的公司&#xff0c;侧重点也不一样。 电商平台的内容运营岗更偏内容营销&#xff1b;产品功能比较简单的公司&#xff0c;内容运营和新媒体运营的岗位职责差不多&#xff1b;而内容平台的内容运营更多的是做内容的管理和资源整合。

华为ensp单臂路由及OSPF实验

单臂路由及OSPF实验 1.1实验背景 在这个实验中&#xff0c;我们模拟了一个复杂的网络环境&#xff0c;该网络环境包括多个子网和交换机。这个实验旨在帮助网络工程师和管理员了解如何配置单臂路由和使用开放最短路径优先&#xff08;OSPF&#xff09;协议来实现不同子网之间的…

软考高级架构师下篇-17安全架构设计理论与实践

目录 1. 引言信息安全面临的威胁2. 安全体系架构的范围3.典型安全模型4.信息安全整体架构设计5.数据库系统安全设计6.系统架构脆弱性分析7.安全架构设计实践8. 前文回顾1. 引言 随着科技的发展,信息系统的安全受到诸多方面的威胁,设计信息系统安全架构需要从各个方面考虑,这…

Dev C++安装与运行

参考: https://blog.csdn.net/Keven_11/article/details/126388791 https://www.cnblogs.com/-Wallace-/p/cpp-stl.html 2021年真题要求 2022年真题要求 河南省的考试环境 IDE环境 Dev C 安装 下载 安装 点击OK&#xff0c;选择我接受 修改安装路径为D盘d:\Program Fi…

CorelDRAW Graphics Suite2023绿色中文版本下载教程

CorelDRAW Graphics Suite2023版是领先的一体化软件包&#xff0c;它包括多个程序&#xff0c;如CorelDRAW、Corel PHOTO-PAINT、Corel CAPTURE、Corel Font Manager、Duplexing Wizard等&#xff0c;可全部安装&#xff0c;也可根据实际需要选择进行安装&#xff0c;都是最新版…

vue初体验之-前端工程化-vue项目的创建(超级无敌详细)

一&#xff1a;下载node.js &#xff08;网址如下&#xff1a;Node.js&#xff09; 1.NodeJS安装 2. 选择安装目录 选择安装到一个&#xff0c;没有中文&#xff0c;没有空格的目录下&#xff08;新建一个文件夹NodeJS&#xff09; 3. 验证NodeJS环境变量 NodeJS 安装完毕后…

Web开发-新建Spring Boot项目

目录 Spring Boot 与 Web开发Spring Boot 与 MavenJava 环境搭建下载JDK下载xmapp下载navicat for mysql下载Eclipse配置tomcat配置maven 新建Spring Boot项目 Spring Boot 与 Web开发 Spring Boot 是一种用于简化 Spring 应用程序开发、部署和运行的框架&#xff0c;而 Web 开…

LeetCode01

LeetCode01 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和 为目标值 target 的那两个整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你…

【计算机网络】网络层和数据链路层

文章目录 IP协议网段划分分类划分法CIDR 方案路由NAT网络地址转换技术IP报文的另外三个参数mac帧ARP协议交换机ICMP代理服务器 IP协议 TCP有将数据 可靠、高效 发给对方的 策略&#xff0c;而IP具有发送的能力&#xff0c;即将数据从A主机送到B主机的 能力 。 用户要的是100%…

医院陪诊系统:改善患者体验的技术创新

医院陪诊系统是一种创新的技术解决方案&#xff0c;旨在提高患者在医疗机构的整体体验。它不仅为患者提供便利&#xff0c;还增加了医疗机构的效率。本文将深入探讨医院陪诊系统的技术创新&#xff0c;包括其关键功能和实现方法。 1. 医院陪诊系统的基本功能 医院陪诊系统的…

Yolov4 学习笔记

Yolov4 学习笔记 损失函数之前损失函数存在的问题GIOUDIOUCIOU BOSSPP netCSP net SAMPAN层mish激活函数 损失函数 666666 之前损失函数存在的问题 之前公式为1-IOU IOU (交集面积) / (并集面积) 如果没有相交&#xff0c;分母为0&#xff0c;那么就无法计算 分母接近零&#…

自学WEB后端05-Node.js后端服务链接数据库redis

嘿&#xff0c;亲爱的小伙伴们&#xff01;&#x1f604; 今天我要给大家分享一个超级方便且高效的 NoSQL 类型数据库——Redis&#xff01;&#x1f4a1; 它可不是一般的关系型数据库哦&#xff0c;而是以键值对形式存储数据的内存数据库。&#x1f4da; 快跟着我一起来学习如…

运动健身行业如何线上获客?

生活水平的提高带来的是居民消费力的上升&#xff0c;生活方式也快速转变&#xff0c;随之而来的健康问题也越来越多&#xff0c;人们开始更加关注自己的身体健康&#xff0c;运动健身行业也越来越热门&#xff0c;平常我们较常见到的营销都是线下营销&#xff0c;那么运动健身…

项目04-基于Docker的Prometheus+Grafana+AlertManager的飞书监控报警平台

文章目录 一.项目介绍1.流程图2.拓扑图3.详细介绍 二.前期准备1.项目环境2.IP划分 三. 项目步骤1.ansible部署软件环境1.1 安装ansible环境1.2 建立免密通道1.3 批量部署docker 2 部署nginx、MySQL以及cadvisor、exporter节点2.1 在nginx节点服务器上面配置nginx、node_exporte…

Linux系统-Ubuntu的下载和安装

第一章 Linux系统-Ubuntu的下载和安装 1.下载Ubuntu ​ 进入https://cn.ubuntu.com/download中文官网下载iso映像文件&#xff1a; 2.安装Ubuntu 1.打开虚拟机&#xff0c;点击创建新的虚拟机&#xff1a; 2.选择“典型”&#xff0c;然后点击“下一步”&#xff1a; 3.选择…