在PyCharm中使用Git
安装Git
CMD检查Git版本
打开cmd,输入git version,检查当前下载版本

配置git的user信息
在cmd中输入
- git config --global user.name "用户名"
- git config --global user.email "用户邮箱"
- 输入:git config --list,检查是否配置成功

在Pycharm中配置git
进入设置(Settings)>版本控制(Version Control)>Git
Git的位置...\Git\bin\git.exe

- 选择完文件夹后点击Test,测试一下pycharm能不能找到git,如果成功,页面中会出现Git对应的版本号
- 出现版本号之后,在右下角选择 Apply 然后点击 OK

初始化&添加&提交
使用Git的工作流程:初始化本地仓库>添加到暂存区>提交到仓库
初始化本地仓库
路径:VCS》Create Git Repository

弹窗默认为当前打开项目》ok
添加暂存区
将整项目提交到暂存区

提交到本地库
选中你想要提交的文件,可以是项目也可以是单独的文件夹,鼠标右击 打开 Git > Commit File


在提交项目的时候双击待提交的文件,可以查看每一个文件变化的情况

新文件
当新建文件时会出现弹窗,询问你这个文件夹是否需要添加到暂存区

注:
- 上面的操作不是唯一的,PyChram中有很多方式都可以添加到暂存区,提交到仓库
- PyCharm 也可以直接提交到仓库
切换版本
查看项目的版本
点击左下角的Git > log 就可以看到对应的版本记录

查看单个文件的版本信息

切换
切换版本Git > log 选中需要切换的版本 右击 checkout Revision ..... 然后切换可以

创建分支和切换分支
创建分支
找到有Git的位置》New Branch


切换分支

合并分支(无冲突)
- 没有冲突的条件:两个分支合并的时候不能同时修改一个文件,文件要相对最新
- 举个例子,我一共有两个文件A、B 我在分支1中修改A,在分支2中修改B这时合并两个分支就不会发生冲突

合并分支(有冲突)
- 发生冲突就的条件:就是在两个分支中同时需修改了相同的文件,合并的时候Git不知道你要保留那一部分,所以需要手动的处理冲突。不要指望自动合并,因为没有机器能够知道你的想法是什么,它也不明白你到底会要哪些文件。
- 举个例子,我一共有两个文件A、B 我在分支1中修改A,在分支2中也修改A ,这个时候在合并的时候就会有冲突,有冲突就需要先解决冲突,自己判断需要的代码
当合并发现冲突时,会有一个弹窗显示,供我们选择冲突解决的方式
一共有四种合并方式
- 使用自己当前分支
- 使用别人的分支
- 根据需求手动合并
- 直接合并,然后需要在合并后的代码手动合并
注意,有时候内容一样Git也会有冲突,原因就是你刚开始修改了一部分内容,后来又改回去了,这样也是算修改过内容
相关文章:
在PyCharm中使用Git
安装Git CMD检查Git版本 打开cmd,输入git version,检查当前下载版本 配置git的user信息 在cmd中输入 git config --global user.name "用户名"git config --global user.email "用户邮箱"输入:git config --list&…...
【JavaSE】 P165 ~ P194 抽象方法,抽象类,接口,接口内容,多接口实现和父类继承,多态,向上转型,向下转型
目录 抽象抽象的概念抽象方法和抽象类的格式抽象方法和抽象类的使用抽象方法和抽象类的注意事项● 练习1. 写一个父类图形类,其中有方法,功能计算面积为抽象方法。2. 抽象类继承。判断对错,没错的分析运行结果3. 发红包,群内用户类作为父类,有…...
LeetCode: 数组中的第K个最大元素
问题描述 在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。 解题思路 解决这个问题有多种方法,下面是几种常见的解题策略: 排序后选择: 将数组排序,…...
亚马逊自养号测评:如何安全搭建环境,有效规避风险
要在亚马逊上进行自养号测评,构建一个真实的国外环境至关重要。这包括模拟国外的服务器、IP地址、浏览器环境,甚至支付方式,以创建一个完整的国际操作环境。这样的环境能让我们自由注册、养号并下单,确保所有操作均符合国际规范。…...
uniApp 调整小程序 单个/全部界面横屏展示效果
我们打开uni项目 小程序端运行 默认是竖着的一个效果 我们打开项目的 pages.json 给需要横屏的界面 的 style 属性 加上 "mp-weixin": {"pageOrientation": "landscape" }界面就横屏了 如果是要所有界面都横屏的话 就直接在pages.json 的 gl…...
【java】18:内部类(2)匿名内部类
(1)本质是类(2)内部类(3)该类没有名字(4)同时还是一个对象 说明:匿名内部类是定义在外部类的局部位置,比如方法中,并且没有类名 1.匿名内部类的…...
c语言之字符串的输入和输出
c语言在输出字符串时,用格式符‘%s",代码比较简洁 如果说数组长度大于字符串长度,也只输出\0前的内容 字符串默认后面有\0. 如果字符串有多个\0,会默认在第一个\0结束 #include<stdio.h> int main() {int i;char a…...
戏说c第二十六篇: 测试完备性衡量(代码覆盖率)
前言 师弟:“师兄,我又被鄙视了。说我的系统太差,测试不过关。” 我:“怎么说?” 师弟:“每次发布版本给程夏,都被她发现一些bug,太丢人了。师兄,有什么方法来衡量测试的…...
C语言初阶—函数
函数:子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成,它负责完成某项特定任务,而且相较于其他代码,具有相对独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏&a…...
vue3的router
需求 路由组件一般放在,pages或views文件夹, 一般组件通常放在component文件夹 路由的2中写法 子路由 其实就是在News组件里面,再定义一个router-view组件 他的子组件,机会渲染在router-view区域 路由传参 <RouterLink :to"/news…...
云时代【5】—— LXC 与 容器
云时代【5】—— LXC 与 容器 三、LXC(一)基本介绍(二)相关 Linux 指令实战:使用 LXC 操作容器 四、Docker(一)删除、安装、配置(二)镜像仓库1. 分类2. 相关指令…...
npm digital envelope routines::unsupported
问题描述:npm运行命令报错:digital envelope routines::unsupported 原因:node版本过高 解决方案:在运行命令之前加上 SET NODE_OPTIONS--openssl-legacy-provider && SET NODE_OPTIONS--openssl-legacy-provider &&a…...
深入理解Flutter中的StreamSubscription和StreamController
在Flutter中,StreamSubscription和StreamController是处理异步数据流的重要工具。它们提供了一种方便的方式来处理来自异步事件源的数据。本文将深入探讨它们的区别以及在实际应用中的使用场景。 StreamSubscription StreamSubscription代表了对数据流的订阅&…...
聊聊 HTTP 性能优化
作为用户的我们在 "上网冲浪" 的时候总是希望快一点,尤其是抢演唱会门票的时候,但是现实并非如此,有时候我们会遇到页面加载缓慢、响应延迟的情况。 而 HTTP 协议作为互联网世界的基础,从网站打开速度到移动应用的响应…...
六、防御保护---防火墙内容安全篇
攻击可能只是一个点,防御需要全方面进行 DPI --- 深度包检测技术 --- 主要针对完整的数据包(数据包分片,分段需要重组),之后对 数据包的内容进行识别。(应用层) 1,基于“特征字”的…...
HC32F460 是否有 RTC?在电池供电方案中该如何使用?
[技术问答]HC32F460 是否有 RTC?在电池供电方案中该如何使用?_hc32f460 rtc-CSDN博客 华大HC32A460 系列介绍(三)_华大单片机内部温度传感器-CSDN博客 HC32F460PETB-LQFP100-华大半导体有限公司 [【HC32F460开发板测评】…...
HTML---表单验证
文章目录 目录 本章目标 一.表单验证概述 二.表单选择器 属性过滤选择器 三.表单验证 表单验证的方法 总结 本章目标 掌握String对象的用法会使用表单选择器的选择页面元素会使用JQuery事件进行表单验证Ajax的概念和作用 一.表单验证概述 前端中的表单验证是在用户提交表…...
基于tomcat的JavaWeb实现
Tomcat服务器 免费,性能一般的服务器 安装配置 基于Java,故需要配置环境变量,新加系统路径JAVA_HOME,路径为jdk的主目录。 而后打开bin目录下的startup.bat文件出现如下窗口说明配置成功 idea继承tomcat服务器 使用java开发…...
AI时代编程新宠!如何让孩子成为未来的编程大师?
文章目录 一、了解编程的基础概念二、选择适合的编程工具三、激发孩子的兴趣四、注重基础能力的培养五、提供实践机会六、鼓励孩子与他人合作七、持续支持与鼓励《信息学奥赛一本通关》本书定位内容简介作者简介目录 随着科技的迅猛发展,编程已经从一种专业技能转变…...
Qt 中Json的构造和解析简单例子
概述: Qt中使用Json比较方便,不像纯C需要导入CJson RapidJson JsonCpp等第三方的库,主要使用到QJsonDocument、QJsonObject对象即可 1、如何构造一个json字符串 假如我们需要构造 {"cmd":"1001","data":{"content&q…...
FPGA新手必看:Xilinx GTX收发器VMGTAVCC供电设计避坑指南
Xilinx GTX收发器VMGTAVCC供电设计实战手册:从原理到避坑全解析 第一次接触Xilinx FPGA的GTX收发器设计时,我被VMGTAVCC这个看似普通的电源引脚折磨了整整两周。电路板上的眼图始终无法闭合,直到发现是去耦电容的布局犯了低级错误。这段经历让…...
3步精通抖音批量下载:从零开始打造个人视频素材库
3步精通抖音批量下载:从零开始打造个人视频素材库 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. …...
从卡比到瓦豆鲁迪:用OpenGL层次建模和贴图复刻经典游戏角色的保姆级教程
从卡比到瓦豆鲁迪:用OpenGL层次建模和贴图复刻经典游戏角色的保姆级教程 1. 前言:为什么选择卡比作为OpenGL学习案例 在计算机图形学的学习过程中,3D角色建模一直是令人着迷又颇具挑战性的领域。而《星之卡比》系列中的角色以其简洁的几何造型…...
高阶 Rust:20% 代价换 80% 收益的编程新路径
【导语:在寻找完美编程语言的过程中,Rust 虽优点突出但开发效率低。如今提出高阶 Rust 方法,用 20% 代价获 80% 好处,为编程领域带来新思考。】传统编程语言的困境与 Rust 的潜力多年来,开发者一直在寻找完美的编程语言…...
终极Windows任务栏透明化神器:TranslucentTB完整体验指南
终极Windows任务栏透明化神器:TranslucentTB完整体验指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 想要让Windows桌面焕…...
AlphaFold 3模型权重申请保姆级教程:从学术邮箱填写到条款避坑全流程
AlphaFold 3模型权重申请全流程精解:从学术身份验证到合规使用指南 当AlphaFold 3的论文在《Nature》封面上闪耀时,全球结构生物学家的目光都聚焦在这个能预测蛋白质、核酸与小分子复合体结构的革命性工具上。与开源代码不同,模型权重的获取需…...
终极免费AI字幕工具VideoCaptioner:3分钟学会智能视频字幕处理
终极免费AI字幕工具VideoCaptioner:3分钟学会智能视频字幕处理 【免费下载链接】VideoCaptioner 🎬 卡卡字幕助手 | VideoCaptioner - 基于 LLM 的智能字幕助手 - 视频字幕生成、断句、校正、字幕翻译全流程处理!- A powered tool for easy a…...
零样本全色锐化实战:基于CrossDiff扩散模型的卫星图像融合保姆级教程(附PyTorch代码)
零样本全色锐化实战:基于CrossDiff扩散模型的卫星图像融合保姆级教程(附PyTorch代码) 当低分辨率的多光谱图像遇上高分辨率的全色图像,如何让它们优势互补?全色锐化技术正是解决这一问题的关键。不同于传统监督学习方法…...
Qwen3-4B-Instruct-2507保姆级教程:tokenizer模板严格对齐官方
Qwen3-4B-Instruct-2507保姆级教程:tokenizer模板严格对齐官方 想快速体验一个响应快、对话流畅、还能写代码的纯文本AI助手吗?今天要介绍的这个项目,就是基于阿里通义千问最新发布的Qwen3-4B-Instruct-2507模型打造的。它去掉了所有跟图像处…...
复古RPG UI设计赋能AI工具:Pixel Fashion Atelier降低创作者认知负荷的实践
复古RPG UI设计赋能AI工具:Pixel Fashion Atelier降低创作者认知负荷的实践 1. 项目背景与设计理念 在AI图像生成工具日益普及的今天,大多数产品界面仍停留在技术导向的"参数调节"模式。Pixel Fashion Atelier(像素时装锻造坊&am…...
