Git笔记:(上传Git、Git获取文件版本、删除、统计)

目录

一、上传文件到github

1.1 配置用户名和邮箱

1.2 初始化本地仓库

1.3 添加项目目录下所有文件至本地仓库

1.4 使用如下命令加入注释提交

1.5 将本地仓库与远程仓库相连接

1.6 将本地仓库中的文件推送至指定的远程仓库中

二、git获取不同版本

2.1 git下载特定历史版本

2.2 git恢复到最新的版本

三、git删除已经push的文件或文件夹 

3.1 预览暂存区需要删除的文件或文件夹

3.2 删除暂存区文件或文件夹

3.3 提交本次删除暂存区的改动

3.4 将本次删除push到远程仓库


一、上传文件到github

1.1 配置用户名和邮箱

git config --global user.name "xxx"
git config --global user.email "xxx"

1.2 初始化本地仓库

git init

1.3 添加项目目录下所有文件至本地仓库

git add . 

 

1.4 使用如下命令加入注释提交

git commit -m '本次提交的说明'

1.5 将本地仓库与远程仓库相连接

git remote add origin xxx

1.6 将本地仓库中的文件推送至指定的远程仓库中

git push -u origin master

如果只有一个分支,可以只用如下指令

git push

二、git获取不同版本

2.1 git下载特定历史版本

git checkout [SHA]

其中[SHA]为特定历史版本的加密哈希值

2.2 git恢复到最新的版本

下载到特定历史版本后,想退回到最新版本

git reset --hard [SHA]

其中[SHA]为最新版本的加密哈希值

三、git删除已经push的文件或文件夹 

在git上传时,可能某些文件或文件夹并不需要上传到git仓库,可以通过在.gitignore添加相关路径来忽略上传,但有时会忘记,这时就需要删除已经push的文件或文件夹。

3.1 预览暂存区需要删除的文件或文件夹

git rm -r -n --cached /Linux文件IO
  • -n参数:预览需要删除的文件或文件夹;
  • -r参数:递归删除,若删除的为文件,则可以递归删除文件夹里的全部内容 。

3.2 删除暂存区文件或文件夹

通过预览需要删除的文件或文件夹无误后,进行正式的删除指令。 

git rm -r --cached 文件/文件夹

3.3 提交本次删除暂存区的改动

git commit -m 'xxxxx'

3.4 将本次删除push到远程仓库

git push -u origin master

四、统计代码数量

统计某一贡献者的贡献代码数量

git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【SpringBoot3】全局异常处理

【SpringBoot3】全局异常处理 一、全局异常处理器step1:创建收入数字的页面step2:创建控制器,计算两个整数相除step3:创建自定义异常处理器step5:创建给用提示的页面step6:测试输入(10/0) 二、BeanValidato…

【Python正则表达式】:文本解析与模式匹配

文章目录 1.正则表达式2. re模块3.修饰符3.元字符3-1 字符匹配元字符3-2 重复次数限定元字符3-3 字符集合匹配元字符3-4 分组元字符3-5 边界匹配元字符3-6 字符类别匹配元字符 4.技巧4-1 贪婪与非贪婪 5.案例 1.正则表达式 正则表达式面向什么样的问题? 1、判断一个…

【Linux】线程——线程互斥的概念、锁的概念、互斥锁的使用、死锁、可重入和线程安全、线程同步、条件变量的概念和使用

文章目录 Linux线程4. 线程互斥4.1 线程互斥的概念4.2 锁的概念4.2.1 互斥锁的概念4.2.2 互斥锁的使用4.2.3 死锁4.2.4 可重入和线程安全 5. 线程同步5.1 条件变量的概念5.2 条件变量的使用 Linux线程 4. 线程互斥 我们之前使用了线程函数实现了多线程的简单计算模拟器。 可以…

如何在 Android 中删除和恢复照片

对于智能手机用户来说,相机几乎已经成为一种条件反射:你看到值得注意的东西,就拍下来,然后永远保留这段记忆。但如果那张照片不值得永远保留怎么办?众所周知,纸质快照拿在手里很难舍弃,而 Andro…

php通用防伪溯源查询系统可自定义字段

性能描述: 1. 适合中小规模查询,建议100万条以内(具体视服务器配置)。 2. 自定义前台是否使用验证码,即可以自行开启/关闭验证码。 3. 灵活支持N列内容,只要前几列按照规则;其余列均自定义内容。 4. 可单个新加,也…

【测开能力提升-fastapi框架】fastapi能力提升 - ORM增删改查操作

1 ORM操作 注释: fastapi缺少合适的ORM,官方推荐:sqlalchemy,但我们就不听官方的话,我们选择使用Tortoise ORM,因为他是支持异步的 1.1 tortoise ORM支持的数据库 PostgreSQL(使用asyncpg&am…

上市公司产品市场竞争程度指数(1990-2023年)

数据来源:基础数据来源于上市公司年报以及证监会及统计局时间跨度: 1990-2023年数据范围:企业及行业层面数据指标:本数据包含赫芬达尔指数/行业集中度/勒纳指数三个数据: 行业代码 行业名称 统计截止日期 市场类型 是否…

指针!!C语言(第二篇)

目录 一. 数组名的理解 二. 一维数组传参的本质 三. 冒泡排序法 四. 二级指针与指针数组 五. 字符指针变量与数组指针 一. 数组名的理解 在我们对指针有了初步的理解之外,今天我们来掌握一些新的知识就是数组与指针,第一个对数组名的了解&#xff…

#三元运算符(python/java/c)

引入:什么是三元运算符呢?无疑其操作元有三个,一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值。 一 Python true_expression if condition else false_expressi…

matlab永磁同步电机反馈试验装置的设计和永磁同步电机仿真

1、内容简介 略 85-可以交流、咨询、答疑 2、内容说明 略 摘要:得益于电力电子器件及控制技术的高速发展,使得电机的应用越来越方便及精确,适应了实际应用对电机性能及质量提出的更高要求和标准。同时电机测试技术也因为电力电子技术的发…

AI多模态实战教程:面壁智能MiniCPM-V多模态大模型问答交互、llama.cpp模型量化和推理

一、项目简介 MiniCPM-V 系列是专为视觉-语⾔理解设计的多模态⼤型语⾔模型(MLLMs),提供⾼质量的⽂本输出,已发布4个版本。 1.1 主要模型及特性 (1)MiniCPM-Llama3-V 2.5: 参数规模: 8B性能…

将Excel或CSV文件导入MySQL

数据库信息 版本:mysql-5.7.22 字符集如下 一、将 Excel 文件导入 MySQL,此时 MySQL 中不存在该表。 在数据库中,右键-导入向导

刚刚 威尼斯影评人周公布 2024 年电影阵容 包括敏感纪录片《本土》

《本土》 威尼斯影评人周是威尼斯电影节专门为首次拍摄电影的人设立的侧边活动,该活动公布了第 39 届威尼斯电影节的七部竞赛片和两部非竞赛片的入选名单,第 39 届威尼斯电影节将于 8 月 28 日至 9 月 7 日举行。 较为及时的作品之一是美国导演迈克尔普…

【IntelliJ IDEA】一篇文章集合所有IDEA的所有设置

IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),其设置涵盖了多个方面,以满足不同开发者的需求和偏好。由于 IDEA 的设置相当复杂和详尽,这里无法在一篇简短的文章中详细介绍所有设置。然而,我可以提供一…

持续集成07--Jenkins配置Allure测试报告

前言 在持续集成(CI)流程中,自动化测试报告是评估软件质量和追踪问题的重要工具。Allure Framework作为一个轻量级且功能丰富的测试报告工具,能够生成详细的测试报告,帮助团队更好地理解测试结果。本章节“持续集成07-…

Java二十三种设计模式-装饰器模式(7/23)

装饰器模式:动态扩展功能的灵活之选 引言 装饰器模式(Decorator Pattern)是一种结构型设计模式,用于在不修改对象自身的基础上,通过添加额外的职责来扩展对象的功能。 基础知识,java设计模式总体来说设计…

特征工程方法总结

方法有以下这些 首先看数据有没有重复值、缺失值情况 离散:独热 连续变量:离散化(也成为分箱) 作用:1.消除异常值影响 2.引入非线性因素,提升模型表现能力 3.缺点是会损失一些信息 怎么分:…

爬取百度图片,想爬谁就爬谁

前言 既然是做爬虫,那么肯定就会有一些小心思,比如去获取一些自己喜欢的资料等。 去百度图片去抓取图片吧 打开百度图片网站,点击搜索xxx,打开后,滚动滚动条,发现滚动条越来越小,说明图片加载…

3D 渲染一个房屋需要多长时间?

3D 渲染一个房屋总共需要 6-10 个工作日,主要取决于项目的复杂性和最终 3D 渲染的质量,图像越逼真,效果图渲染所需时间就越长。 1.3D建模 创建 3D 模型是第一步,所需时间可能因项目的复杂程度而有很大差异。一个简单的住宅渲染可…

D3.高精度

1.分类情况 AB、A-B、A*a、A/b A和B指的是超大超长整数&#xff0c;长度<1e6; a的值<10000&#xff1b; 2.大整数的存储 int 变量肯定是存不了这么大的数的&#xff0c;做法是将大整数先存到string字符串&#xff0c;再使用字符串的访问方式&#xff0c;将每一位数存到…