git:二、git的本地配置+工作区域和文件状态+git不同状态在pycharm中的颜色表现+git add/commit/log +git reset回退版本

5 篇文章 0 订阅
订阅专栏
本文详细介绍了Git的使用,包括命令行操作(如全局、本地和系统配置)、工作区与文件状态,以及gitadd、commit、log和reset的不同功能和用法。特别强调了gitadd/commit的区别以及gitreset的三种模式。
摘要由CSDN通过智能技术生成

git的使用方式

  • 命令行(最常用)
  • 图形化界面
  • IDE插件/拓展(次常用)

git的本地/系统配置

之前的文章提到过git的全局配置。如下:

git config --global user.name "ss"
git config --global user.email "xxxxxx@qq.com"

如果省略–global,则会变为本地配置,只对本地仓库(一般一个项目文件对应着一个本地仓库)

git config user.name "ss"
git config user.email "xxxxxx@qq.com"

如果将global改为system,则变为系统配置,对当前电脑的所有用户生效

git config --system user.name "ss"
git config --system user.email "xxxxxx@qq.com"

注意:如果用户名不存在空格,双引号可以被省略。但养成好习惯,一般都加上

工作区域和文件状态

这里推荐看了很多视频或者csdn文章,还搞不懂的同学去b站上搜索GeekHour的视频,讲的较为清晰。以下是其视频图片节选
在这里插入图片描述
工作区就相当于生产车间。
本地仓库就相当于生产产品存放的仓库。
暂存区就相当于从车间到仓库的运输产品的货车。

在这里插入图片描述

git不同状态在pycharm中的颜色表现

新创建的未跟踪的文件、git reset命令来到的已修改的文件为红色
在这里插入图片描述
已修改和已暂存和git add命令来到的未修改的文件为绿色,也就是说只要是git add之后的都是绿色
在这里插入图片描述
git commit命令来到的未修改的文件为白色,也就是说git commit之后的是白色
在这里插入图片描述
git rm命令来到的未跟踪的文件直接从工作区(pycharm)目录中删除。
但是如果来到pycharm自带的git的Commit的Changes区,实际上还能看到这个文件,是灰色的
在这里插入图片描述

此时其实还可以通过git commit命令提交,提交后这个文件在本地仓库中也被删除了。

然后我们新创建一个文件gittest并git add这个文件。此时这个文件应该是绿色的
在这里插入图片描述
随后我们输入git reset gittest命令,可以发现这个文件变成红色的了
在这里插入图片描述
此时我们gittest文件里面的内容如下,并进行git add
在这里插入图片描述
随后我们修改文件内容如下:
在这里插入图片描述
ctrl s保存之后再输入git checkout gittest
在这里插入图片描述
在这里插入图片描述
可以看到文件的内容已经自动变回上一次我们git add进去的内容,也就是暂存区这个文件最后的状态。

此时我们用git rm gittest命令试图从工作区中删除这个文件,发现会有个error
在这里插入图片描述
这里的git的意思是说我们试图删除一个已经在 Git 索引中(即已经暂存)的文件。我们可以使用 --cached 选项删除暂存的文件,但保留工作目录中的文件。或者使用 -f 选项强制删除暂存的文件,且工作目录中的文件也被删除。
当然,如果我们不想删除文件,而只是想取消暂存它,可以使用 git restore --staged命令,这将从暂存区中删除 gittest 文件,但不会从工作目录中删除它。
这三个命令的区别具体可以见本人另一篇博客:http://t.csdnimg.cn/Rrx9P
当然,如果这个文件不仅是已暂存的,而且是已提交的,那么用git rm就不会报这个错误。

git add/commit/log

git add 添加到暂存区

可以使用通配符,例如:git add *.txt 将所有.txt文件添加到暂存区
可以添加当前目录下所有文件,例如:git add .

git commit 提交

通常为git commit -m “此次提交的说明”
ATT:git commit -m 后面不建议省略双引号,如果此次提交没有想要说明的信息,可以只留双引号。但是如果没写双引号,git会默认进入vim编辑器让你输入此次提交想要说明的信息。
其次,git commit命令只提交暂存区中的内容,不会提交工作区中其他没有添加到暂存区的内容。

git log 查看仓库提交历史记录

可以使用 --oneline 参数来查看简介的提交记录

git reset 回退版本

git reset有三种模式,如下:
git reset --soft 保留工作区和暂存区的内容
git reset --hared 清空工作区和暂存区的内容
git reset --mixed 保留工作区内容,清空暂存区内容。

其中git reset --mixed是git reset的默认模式

pycharm配置git(图文教程)
09-18
下面,我们将详细介绍如何在 PyCharm 配置和使用 Git。 首先,你需要确保已经安装了 Git 客户端。Git 是一个分布式版本控制系统,用于跟踪文件的更改,并允许多人协作。你可以在 Git 官方网站...
Git 清空工作区和暂存区
u014089832的博客
04-10 7337
1. 还没有进行 add . 和 commit 操作: $ git checkout . 命令作用: 只能清空全部已修改的问题件, 但是对于新建的文件文件夹无法清空, 必须组合下面命令; $ git clean -d 命令作用: 清空所有新建的文件文件夹; 2. 已经 add . 了, 用如下命令重置 git reset . ———————————————— 版权声明:本文为CSDN博主「行动派xm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链...
清空工作区和暂存区
时光留不住,毕竟东流去
10-10 447
清空工作区和暂存区
git配置本地仓库
flying_coding的博客
10-22 7559
1. 变量的配置 1.1 全局变量的配置 git --gloabal config user.name 用于回显全局用户名,必须是account的@xxx后面的名字,而不是自己起的别名 git --gloabal config user.email 用于回显全局邮箱地址,注册时的邮箱地址 git --gloabal config user.xxx “xxx” 用于配置全局用户名或者地址 1.2 局部变量的配置 在0.1基础上去掉–gloabal参数,配置的即为局部用户名或者地址 局部变量多用于特定仓
git clean 使用方法介绍, 删除本地工作区修改
深耕嵌入式领用多年, 致力于分享嵌入式领域技术!
05-17 1423
git clean 使用方法介绍, 删除本地工作区修改
git新手指南——git相关命令
weixin_45774976的博客
02-23 1907
git相关命令,查看、切换用户,远程仓库,分支管理
Pycharm Git 设置方法
09-16
主要介绍了Pycharm Git 设置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Pycharm使用git进行合作开发的教程详解
12-16
PyCharm使用Git进行合作开发是一种高效且组织有序的方式。Git是一个分布式版本控制系统,它可以帮助团队成员跟踪代码的变化,解决冲突,并协同工作。以下是一个详细的教程,讲解如何在PyCharm设置和操作Git,...
Pycharm操作GitGitHub的步骤详解
12-16
配置完成后,你可以在PyCharm查看到本地Git版本信息。 **Git操作** 1. **克隆项目到本地**: 通过`VCS` > `Get from Version Control` > `Git`,输入Git仓库URL和本地目标路径,点击`Clone`,然后输入密码即可将...
Pycharm自带Git实现版本管理的方法步骤
09-24
PyCharm的设置找到Version Control -> Git配置Git的路径(通常为`git.exe`的安装路径),点击“Test”按钮确保配置正确,这样PyCharm就能识别和使用Git了。 接下来,从GitLab下载项目到本地。在菜单栏选择...
Git本地仓库的配置与使用
qq_45556466的博客
11-04 2301
Git版本工具的使用
Git本地仓库使用
小何的博客
06-19 3905
Git本地仓库使用
git 本地仓库操作(
SuBaijiu的博客
02-22 468
Git配置以及Git文件的操作
清理工作git clean -fd
二进制君
01-09 3049
这是一个常用的命令,用来移除工作的 untracked files 。 git clean -fd f强制删除(一定要加,除非你的.gitconfig文件配置了 clean.requireForce=true), d表示递归删除。
pycharm如何优雅的添加gitignore以及查看不同文件状态对应的颜色
Rilkean Heart
09-06 972
pycharm快速优雅添加gitignore以及查看不同文件状态对应的颜色
pycharm文件颜色含义
pi_kaqiu的博客
04-02 2463
绿色,已经加入版本控制暂未提交; 红色,未加入版本控制; 蓝色,加入版本控制,已提交,有改动; 白色,加入版本控制,已提交,无改动; 灰色:版本控制已忽略文件版本控制即git,使用方法初窥可参考下文链接: git使用简易指南 git常用命令: git init git add <filename> git commit -m "Message" git log git reset --hard <the number> ...
Git config 配置与修改
weixin_57632548的博客
10-19 1720
配置外,还可以直接打开Git的全局配置文件进行编辑修改。到此git config 全局配置编辑方式,已讲解结束。3. 修改global config 全局配置配置Git config 全局配置,随笔记录。2. 修改Git config 全局配置。1. 打开Git config 全局配置。修改后查看global config。
Git配置、本地绑定Github及基本使用
最新发布
m0_56676311的博客
01-11 4430
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理,GitHub是一个基于Git的远程文件托管平台,本文介绍如何配置Git以及绑定GitHub。本文简单介绍了Git配置GithubGit的简单使用,使用它们能够方便的拉取和上传代码,完全掌握还需仔细了解分支的使用,可进行协同工作
写文章

热门文章

  • redis:四、双写一致性的原理和解决方案(延时双删、分布式锁、异步通知MQ/canal)、面试回答模板 5254
  • springboot苍穹外卖实战:一、环境搭建(nginx启动失败解决方案+Entity、DTO、VO、POJO区别说明+nio.charset.Input length = 2报错解决) 4675
  • springboot之一:配置文件(内外部配置优先顺序+properties、xml、yaml基础语法+profile动态切换配置、激活方式) 4160
  • 企业公司门户网站联系我们页设计(html+css静态实现,响应式布局,带源码) 2995
  • redis:五、缓存持久化(RDB和AOF)的开启和配置、面试回答模板 2489

分类专栏

  • python环境和包管理配置相关 4篇
  • 虚拟机 3篇
  • LeetCode 28篇
  • 数据结构与算法 14篇
  • 计算机网络面试考点 2篇
  • java并发编程 3篇
  • 中药网络药理学 18篇
  • JavaSE入门 10篇
  • java面试 6篇
  • spring面试 3篇
  • 快速入门springboot和vue 14篇
  • Vue2入门 10篇
  • Vue3入门 2篇
  • DRF 7篇
  • LaTeX 1篇
  • Git 5篇
  • Django入门 14篇
  • Spring入门 5篇
  • redis 8篇
  • 微服务实战《黑马头条》
  • MySQL面试题 5篇
  • java虚拟机 1篇
  • RabbitMQ 3篇
  • 消息队列面试 3篇
  • springboot实战项目:苍穹外卖 8篇
  • springcloud入门 4篇
  • springboot6小时快速入门 3篇
  • 操作系统 1篇
  • Go入门到精通 2篇
  • springboot实战项目:瑞吉外卖 6篇
  • docker 1篇
  • Python入门 12篇
  • TS学习 4篇

最新评论

  • 网络药理学:8、分子对接软件win+mac+linux下载:Autodock、PyMol、gromacs安装与配置、qtgrace、sobtop、Cytoscape、SwissPDBViewer

    鸡鸭扣: 笔者最近精力有限捏呜呜呜,感谢您的认可

  • 网络药理学:8、分子对接软件win+mac+linux下载:Autodock、PyMol、gromacs安装与配置、qtgrace、sobtop、Cytoscape、SwissPDBViewer

    Vivian16738: 确实不错,可以出个教学视频不?

  • 虚拟机:1、GPU直通+ GPU分区+GPU虚拟化+GPU资源共享的区别。如何实现虚拟机的GPU资源共享。VMWare workstation+VMWare vSphere+esxi+esx区别

    鸡鸭扣: 捉住一只野生科研✌

  • 虚拟机:1、GPU直通+ GPU分区+GPU虚拟化+GPU资源共享的区别。如何实现虚拟机的GPU资源共享。VMWare workstation+VMWare vSphere+esxi+esx区别

    BlastOrange: 真酷吧这个表情包

  • springboot苍穹外卖实战:一、环境搭建(nginx启动失败解决方案+Entity、DTO、VO、POJO区别说明+nio.charset.Input length = 2报错解决)

    m0_74970789: 你好,我的可以跳转到登录页面,但是登录不了,报了一个502表情包

大家在看

  • 【NOIP普及组】 求先序排列
  • Android开发兼容性问题3万字保姆级教程(Android版本、屏幕、多语言、硬件、第三方库、权限) 1
  • 创新!高级!【日前、日内非滚动、日内滚动调度以及实时修正】考虑需求侧响应的智慧楼宇多时间尺度调度策略(Matlab代码实现)
  • 【AI声音】曼波音效,心月AI变声器简易教程 906
  • 柿子要挑软的捏 - Linux字符设备驱动 -- 5 576

最新文章

  • conda、anaconda、venv、virtualenv、virtualenvwrapper、pyenv、pyenv-win、pyenv-virtualenv、pyenv-virtualenvwr
  • 数据结构与算法:贪心与相关力扣题455.分发饼干、376.摆动序列、53.最大子数组和(贪心+动态规划dp)、122.买卖股票的最佳时机Ⅱ
  • 计网1:网络分层模型:OSI+TCP/IP、应用层/传输层/网络层有哪些常见协议、HTTP的演化、区别、如何保存用户状态(Session+Cookie被禁用)、从输入url到打开网页共应用了哪些协议?
2024
10月 12篇
09月 23篇
08月 12篇
07月 4篇
06月 3篇
04月 8篇
03月 5篇
02月 18篇
01月 9篇
2023年120篇
2022年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸡鸭扣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家临沧玻璃钢雕塑价格上海商场卡通玻璃钢雕塑湖州多彩玻璃钢雕塑制作济宁市嘉祥县玻璃钢雕塑玻璃钢雕塑怎么拼接河北开业商场美陈哪家好宁波玻璃钢雕塑厂招聘信息玻璃钢人物浮雕雕塑费用宿州佛像玻璃钢雕塑广东特色商场美陈怎么样五华区玻璃钢雕塑厂家哪里有卖湖北欧式玻璃钢雕塑设计商场楼顶美陈创意召陵玻璃钢雕塑厂家广西玻璃钢雕塑艺术小品吉首湖南玻璃钢雕塑设计施工品质玻璃钢雕塑销售厂家合肥玻璃钢雕塑公司玻璃钢着色雕塑修复常州玻璃钢人物雕塑品牌工艺玻璃钢雕塑哪里买武威户外玻璃钢雕塑价格合肥抽象玻璃钢雕塑批发金华玻璃钢广场雕塑厂家梅州玻璃钢卡通雕塑批发厂家雕塑 石膏 玻璃钢新乡专业玻璃钢人物雕塑济宁玻璃钢雕塑哪家好召陵玻璃钢雕塑厂家北京特色玻璃钢雕塑定做价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化