
Git
文章平均质量分 79
秀秀_heo
一个学习前端开发的大学生,博客为自己的学习笔记,仅供个人学习使用。
展开
-
使用 VPN 后 git 操作远程仓库命令超时报错
注意使用 webstorm 等自带的 git 工具,proxy 代理选项可能出问题,最保险的方式是使用在 git bash 使用 git 命令。git 在使用代理后需要设置 git https.proxy 属性来添加 git 的代理端口。查看代理使用的端口,以Clash 为例,打开配置文件,找到 http 的代理端口。设置 https.proxy 属性,设置全局代理属性。原创 2025-04-04 20:47:18 · 41 阅读 · 0 评论 -
【Git】“warning: LF will be replaced by CRLF”的解决办法
Git 检测到本地文件的换行符与仓库设置或目标平台不兼容时,会触发此警告。:若项目仅在同一平台开发(如纯 Windows),可完全禁用转换。:确保开发工具与 Git 设置一致(如 VS Code 可设置。:通过编辑器(如 VS Code)手动设置文件换行符为。可能导致仓库混用换行符,引发更多兼容性问题。换行符的文件时,Git 会自动将其转换为。,以确保文件在本地的正常显示。,但检出时不修改换行符(保持。:确保代码库中换行符的一致性。:若跨平台协作,建议通过。(Windows 用户)。,保持本地文件兼容性。原创 2025-04-04 19:57:05 · 225 阅读 · 0 评论 -
【Git】前置知识
CVS和SVN都是是属于集中式版本控制系统(Centralized Version Control Systems,简称 CVCS)在git 之前,最先出现了 cvs,然后出现了 svn,最后才是 git。现在 cvs 和 svn 已经基本不再使用了。Git是属于分布式版本控制系统(Distributed Version Control System,简。安装Git后,要做的第一件事就是设置你的用户名和邮件地址。原创 2025-03-07 15:30:02 · 636 阅读 · 0 评论 -
【Git】再看 Git
git,是一个分布式版本控制软件。当我们通过git init创建或者git clone一个项目的时候,项目目录会隐藏一个.git子目录,其作用是用来跟踪管理版本库的。通过git status已修改(modified):表示修改了文件,但还没保存到数据库中。已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。已提交(committed):表示数据已经安全的保存在本地数据库中。文件状态对应的,不同状态的文件在Git。原创 2024-04-12 18:05:56 · 737 阅读 · 2 评论 -
【Git】常用命令
revert:同样回滚,这个回滚操作相当于一个提价,目标版本后面的提交记录也全部都有。reset:真实硬性回滚,目标版本后面的提交记录全部丢失了。原创 2024-02-17 09:37:58 · 495 阅读 · 0 评论 -
【Git】.gitignore 的匹配规则
此实例表示忽略upload 目录下的所有文件,但是我们此时想要保留该目录,所有可以指定一个文件 .gitkeep,然后保留该目录下的 .gitkeep 文件,也就是保留了该目录。忽略空目录:.gitignore 文件本身无法忽略空目录,因为 Git 不跟踪空目录。但你可以在目录中创建一个 .gitkeep 文件,使 Git 跟踪该目录。请注意,.gitignore 规则基于模式匹配,并且相对于 .gitignore 文件的位置。每行一个规则:每行只能包含一个规则,多个规则需要分别写在不同的行上。原创 2024-02-13 10:23:19 · 1862 阅读 · 0 评论 -
【Git】Git 学习笔记_操作远程仓库
过去git merge允许将两个没有共同基础的分支进行合并,这导致了一个后果:新创建的项目可能被一个毫不怀疑的维护者合并了很多没有必要的历史,到一个已经存在的项目中,目前这个命令已经被纠正,但是我们依然可以通过–allow-unrelated-histories选项来逃逸这个限制,来合并两个独立的项目;因为本地存在分支 master,而远程仓库名 origin,存在 master 分支,但是无法进行分支对应,所以需要设置一个上游分支(跟踪分支 upstream)。其中的xxx是你的windows用户名。原创 2023-11-07 19:20:59 · 642 阅读 · 0 评论 -
【Git】Git 学习笔记_操作本地仓库
暂存区 -> 覆盖 -> 工作区,命令:git restore 目标文件(注意:完全确认覆盖时使用)忽略掉不应该被加入到版本库中的文件,不会控制到已经添加到版本库中的文件。从暂存区移除文件,命令:git rm --cached 目标文件。操作发现又会输出以上信息。第一个问号表示暂存区的状态,第二个问号表示工作区的状态。版本库:提交并保存暂存区中的内容,产生一个版本快照。然后进行提交,否则删除的文件在版本库中还是存在的。删除工作区的文件,但是没有删除暂存区的文件。查看最新提交和 2 次前提交的版本的差异。原创 2023-11-07 17:33:26 · 575 阅读 · 0 评论