当前位置: 首页 > news >正文

全方位入门git-慕课网 笔记

目录

  • 【上传github忽略某些文件】
  • 【配置用户名和邮箱】
  • 【想要删除不需要的文件时如何进行操作】
  • 【想要给文件重命名如何操作】
  • 【想要移动文件到其他位置时如何操作】
  • 【文件有变化时,如何查看前后变化】
  • 【操作失误的情况下如何实现一键还原】
  • 【不再追踪时如何实现撤销追踪操作】
  • 【想要回到项目上一版本或者指定版本时如何进行操作】
  • 【想要将某一文件回到指定版本时如何进行操作】
  • 【想要修改内容之后推送至远程仓库时如何进行操作】
  • 【想要给每个版本创建一个独特标签,做所有版本标签管理时如何操作】
  • 【想要切换,删除分支时候如何进行操作】
  • 【如何正确的合并分支】
  • 【如何解决合并分支时的冲突】
  • 【不同人想要查看版本路线如何进行操作】
  • 【不同人想要删除不想要的分支如何操作】

【上传github忽略某些文件】

1,新建 .gitignore 文件
2,里面写你需要忽略上传的文件
在这里插入图片描述

git分为三个区:本地,暂存区,远程仓库
git add . // 是将本地所有的代码提交到暂存区
git commit -m //是将暂存区的代码提交到远程仓库里面
git status // 查看当前项目的状态
git log //查看所有的提交记录   Q终止
git log --author='五月的夏天' // 查看某一个人的提交记录

在这里插入图片描述

【配置用户名和邮箱】

git config --global user.name '最好与github的账户一样'
git config --global user.email '最好与github的邮箱一样'// 查看你所配置的用户名和邮箱
git config --global --list

【想要删除不需要的文件时如何进行操作】

【手动删除某个文化】
1,手动删除某个文件
2,git status // 查看状态,会出现删除了某个文件,颜色是红色,代表还未删除成功
3,git add . // 将本地所有的文件提交到暂存到暂存区
4,git status // 查看状态,会出现删除了某个文件,颜色变成绿色,代表删除成功【命令行的方式删除某个文件】
1,git rm demo3.vue // 删除demo2.vue 文件
2,git status // 查看状态,会出现删除了某个文件,颜色变成绿色,代表删除成功

【想要给文件重命名如何操作】

【手动重命名】
1,手动重命名某个文件(比如将原来的 demo2.vue 重命名为 home.vue)
2,git add home.vue
3,git rm demo2.vue
4,git status // 查看当前状态,如果是绿色代表的是 操作成功【命令行的方式重命名某个文件】
git mv [之前的名字] [重命名后的名字]
例如:git mv home.vue demo2.vue // 将home.vue 重命名为 demo2.vue

【想要移动文件到其他位置时如何操作】

git mv demo.vue home // 将demo.vue文件移动到home文件夹中移动到某个文件夹并且重命名
git mv demo2.vue home/home.vue // 将demo2.vue文件移动到文件夹home,并且重命名为home.vue

【文件有变化时,如何查看前后变化】

1,第一种操作
git log --pretty=online home/home.html // 可以拿到 home文件夹中的home.html文件的提交记录 commitId
git show commitID  // 可以看到某条提交记录的详细信息2,第二种操作
git log -p home/demo.html // 可以看到home文件夹中demo.html文件中的修改内容

【操作失误的情况下如何实现一键还原】

第一种:针对于单个文件,修改内容不多的情况

git diff // 查看前后不同的代码

在这里插入图片描述
第二种:

1,git status // 查看当前状态
2,git checkout -- home/home.html // 将home文件夹中的home.html还原上一步的提交代码

【不再追踪时如何实现撤销追踪操作】

如果我们将修改的文件放到暂存区,那如何撤销之前的操作呢?也就是如何撤销追踪

git reset HEAD home/home.vue // 撤销追踪,也就是从撤销存放在暂存区的代码
git status

【想要回到项目上一版本或者指定版本时如何进行操作】

git reset --hard HEAD^ // 一个 ^ 代表回退的上一个版本;
git reset --hard HEAD^^ // 二个 ^ 代表回退前2个版本;
……// ^ 回退版本太蛮烦,如何想要回退到特定的版本
git log // 查看所有的提交记录
git reset --hard 4732330 // 后面跟的是 版本提交的commitID(commitID取前几位也可以)

【想要将某一文件回到指定版本时如何进行操作】

git log // 查看所有提交记录
git checkout [这个文件的提交记录commitId] -- version.vue // 将指定文件退到 你所指定的commitId 版本

【想要修改内容之后推送至远程仓库时如何进行操作】

git push origin master // 将代码推送到远程master分支

【想要给每个版本创建一个独特标签,做所有版本标签管理时如何操作】

// 默认加在最新的提交记录上
git tag V1.0 // 创建标签为 V1.0
git tag // 查看当前标签git tag V0.5 [commitId] // 给特定的commitId 提交记录 打上标签
git taggit tag -d V0.5 // 删除 标签V0.5
git taggit push origin V1.0 // 将标签 V1.0推送到远程仓库

在这里插入图片描述
在这里插入图片描述

【想要切换,删除分支时候如何进行操作】

git branch [分支名称] // 创建分支
git branch // 查看分支 各分支根据分支首字母进行排序,并不是根据创建时间来排序
git checkout [分支名称] // 切换分支
git branch -d [分支名称] // 删除分支,不能删除当前分支,不能删除提交代码的分支
git branch -D [分支名称] // 强制删除
git checkout -b [分支名称] // 创建一个新的分支并且切换到新分支上

【如何正确的合并分支】

// 例:将 develop分支 合并到 master 分支
1,切换到 master 分支 git checkout master
2,执行 git merge develop

【如何解决合并分支时的冲突】

在这里插入图片描述

第一种
git merge --abort // 忽略其他分支的代码,保留当前分支的代码第二种
1.手动操作,保留自己所需代码

【不同人想要查看版本路线如何进行操作】

git log --oneline // 查看当前分支 的 简写的提交记录

在这里插入图片描述

git log --oneline  --graph // 查当前的版本路线

在这里插入图片描述

【不同人想要删除不想要的分支如何操作】

git push origin --delete [分支名称] // 删除某远程分支

相关文章:

全方位入门git-慕课网 笔记

目录 【上传github忽略某些文件】【配置用户名和邮箱】【想要删除不需要的文件时如何进行操作】【想要给文件重命名如何操作】【想要移动文件到其他位置时如何操作】【文件有变化时,如何查看前后变化】【操作失误的情况下如何实现一键还原】【不再追踪时如何实现撤销…...

使用 Docker 部署 TaleBook 私人书籍管理系统

1)项目介绍 GitHub:https://github.com/talebook/talebook Talebook 是一个简洁但强大的私人书籍管理系统。它基于 Calibre 项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO 登录、从百度/豆瓣拉取书籍信息等功能。 友情提醒&#x…...

分布式系统的一致性与共识算法(一)

前言 etcd是线性一致性读,而zk却是顺序一致性读,再加上各种共识、强弱一致的名词,看到欸度时候总会混淆,这里会给出一些例子来帮助理解。 什么是一致性? 在谈到一致性这个词时,你会想到CAP理论的consist…...

创建一个Spring Boot项目

文章目录 一、如何创建一个Spring Boot项目1.1 项目创建:专业版 or 社区版 or 网站创建1.2 数据配置1.3 项目启动1.4 代码编写 二、Spring Boot 项目文件介绍三、Web服务器四、根据HTTP状态码解决bug4.1 4044.2 500 五、Spring VS Spring Boot VS Spring Web MVC5.1…...

ansible -playbook运维工具、语法、数据结构、命令用法、触发器、角色

目录 配置文件 基本语法规则: YAML支持的数据结构 playbook核心元素 ansible-playbook用法: 触发器 特点: 角色: 习题: 配置文件 playbook配置文件使用yaml语法,YAML 是一门标记性语言,专门用来写配…...

web前端之sass中的颜色函数、active按钮激活、hover鼠标悬浮、disabled禁用、scss循环、css

MENU 效果图htmlsassscss编译后的css页面css 效果图 注意查看蓝色按钮。 html <div class"box"><button class"btn type_1">按钮</button><button class"btn type_2">按钮</button><button class"btn ty…...

交通地理信息系统实习教程(二)

这篇文章服务于GIS背景用户以及有志于GIS的朋友 操作源数据位置&#xff1a;【免费】交通地理信息系统实习二源数据资源-CSDN文库 软件安装包位置&#xff1a;【免费】TransCad-交通地理信息系统软件资源-CSDN文库 一、最短路径分析 1.1软件启动说明 这里需要给出一个必要的…...

Shell脚本——批量清理Kubernetes集群中Evicted状态的pod

测试环境有一台宿主机出现了异常&#xff0c;大量的异常日志导致宿主机的磁盘使用率超过了85%&#xff0c;触发了上面的pod驱离策略&#xff0c;该宿主机上的的pod处于Evicted状态。在清理了磁盘之后&#xff0c;得手动处理掉这些Evicted状态的pod。 #!/bin/bash# 获取当前状态…...

(深度估计学习)Win11复现DepthFM

目录 1. 系统配置2. 拉取代码&#xff0c;配置环境3.开始深度预测4.运行结果 论文链接&#xff1a;https://depthfm.github.io/ 讲解链接&#xff1a;https://www.php.cn/faq/734404.html 1. 系统配置 本人系统&#xff1a;Win11 CUDA12.2 python3.11.5 这里附上几个CUDA安装链…...

cocos creator 帧率60 不生效meta50 能刷新到90

环境&#xff1a; cocos creator 2.4.3 华为meta 50 背景&#xff1a; 小游戏 需要在update 里取帧率 发现跟时间对不上 游戏设置60帧 手机上显示 90帧 cc.game.setFrameRate(30) 显示 30帧 cc.game.setFrameRate(60) 显示 90帧 结论&#xff1a; 对于老版本的cocos creator …...

探讨 cs2019 c++ 的STL 库中的模板 conjunction 与 disjunction

&#xff08;1&#xff09;在 STL 库源码中这俩模板经常出现&#xff0c;用来给源码编译中的条件选择&#xff0c;模板的版本选择等提供依据。先给出其定义&#xff1a; 以及&#xff1a; 可以得出结论&#xff1a; conj 是为了查找逻辑布尔型模板参数中的第一个 false &#x…...

【核弹】我的第一款IDEA插件

SuperHotSwap 插件名称叫做&#xff1a;SuperHotSwap&#xff08;超级热更新&#xff09; 开发初心&#xff1a;旨在做出一款最便捷的IDEA热更新插件&#xff0c;减少用户操作步骤&#xff0c;提供零配置的可视化操作更新。 为什么要写这个插件&#xff1a; 每次改一下Mappe…...

【工作篇】软件工程师的知识基础(持续更新)

目录 1. linux 知识篇 1. linux 知识篇 1. Linux API 是什么 Linux API 是指 Linux 操作系统 提供的应用程序接口&#xff0c;用于与操作系统进行交互。它包含了一系列的函数、系统调用、库函数和数据结构&#xff0c;用于实现各种系统级的操作&#xff0c;如文件操作、进程…...

知识付费系统开源方案,教育机构如何利用朋友圈做转介绍?

招生成本高&#xff0c;效果差让许多教育机构头疼不已。对于教育机构来说通过转介绍招生是一个非常有效的途径&#xff0c;那么教育机构如何利用朋友圈做转介绍呢?今天小编就来和大家分享一下。 利用朋友圈做转介绍&#xff0c;主要是通过做活动&#xff0c;来完成增加粉丝、扩…...

c++20 std::reinterpret_cast、std::bit_cast、std::static_cast

std::reinterpret_cast 类型不相关的转换&#xff0c;不安全例如转为&&#xff0c;不支持&#xff0c;要求sizeof相同&#xff1a; uint32_t n32 12345678;//0x00bc614e uint32_t* ptr reinterpret_cast<uint32_t*>(n32);//0x00bc614e uint32_t& ref reinter…...

PHP单独项目启动演示

文章目录 phpstudy得到文件打开phpStudy.exe运行项目 Apache运行后又自动停止 phpstudy 得到文件 一般我们会得到这么一个项目文件&#xff0c;如果外层有“中文路径”&#xff0c;请剪切此内容作为项目根目录即可 打开phpStudy.exe 因为我又正常的编程环境和mysql&#x…...

vscode 通过ssh 远程执行ipynb +可以切换conda env

主要是保证几个点 远程服务器python 环境没问题 conda这些也都有的ssh的账户 是有conda权限的没有免密就输入密码 免密教程就是最基本的那种 公钥copy过去就行了vscode 那几个插件都要装好 开始操作 首先 vscode 点击左侧工具栏中的扩展&#xff0c;搜索“ssh”&#xff0c;…...

ASP.NET银行大厅自助信息系统的开发与实现

摘 要 本毕业设计在基于银行业务大厅现有业务的基础上&#xff0c;针对自助银行的概念和其独有特点&#xff0c;通过.NETSQL技术&#xff0c;开发一个简单的银行大厅自助信息系统&#xff0c;完成一些自助银行的业务需求如帐户信息查询、帐户挂失、自助交费、留言、新闻查询…...

学习Vue3中reactive

学习Vue3中reactive 一、前言1、响应式对象2、对象属性的访问3、嵌套响应式对象4、避免直接修改响应式对象5、ref vs reactive 一、前言 在 Vue 3 中&#xff0c;reactive 是一个用于创建响应式对象的函数。响应式对象是 Vue 3 中数据驱动视图的核心&#xff0c;它们的属性的变…...

【Transformer-BEV编码(10)】CVPR2021 PYVA 第一个明确提到 cross-attention decoder可用于视图转BEV

论文信息 论文名&#xff1a;Projecting Your View Attentively: Monocular Road Scene Layout Estimation via Cross-view Transformation 中文&#xff1a;通过交叉视图变换&#xff08;crossview transform module&#xff09;估计单目道路场景布局 数据集&#xff1a;KITT…...

考虑浆液黏度时变性与重力效应的注浆压力作用下隧道围岩变形的流固耦合动态分析模型 基于6.1版本...

考虑浆液黏度时变性与重力效应的注浆压力作用下隧道围岩变形的流固耦合动态分析模型 基于6.1版本 可视化结果&#xff1a;位移大小&#xff08;时间、应力不同而不同&#xff09;、应力分布、 打开COMSOL 6.1新建模型时&#xff0c;突然发现隧道注浆模拟要考虑浆液黏度的时间变…...

An-Labeler:AudioLabellerV3 AI 辅助标注工具详解(自研Qt + FFT/模型自动标注)

An-Labeler V3:AudioLabeller AI 辅助标注工具详解(自研Qt + FFT/模型自动标注) Author: Code-keys (qq_37445230) Version: V3 (2026-03) 系列文章: An-Labeler:AudioLabeller 高效音视频标注工具 [AAn-Labeler:AudioLabellerV3 AI 辅助标注工具详解] 一、V3 版本更新概…...

【ABAP】客转供 客户转供应商 cl_md_bp_maintain=>maintain 创建供应商

报错&#xff1a;未分配客户/供应商&#xff0c;您无法传输客户/供应商数据 这是因为如果创建的时候是作为客户的&#xff0c; 后面想要创建为供应商&#xff0c;所以调用的供应商创建/修改接口。 但是这时候&#xff0c;LFA1里面是没有供应商编号的&#xff0c;只有BUT000里面…...

Linux内核设计哲学:你我承载力的艺术(续)

第七部&#xff1a;设备驱动——与不完美的世界和解7.1 你不是主人&#xff0c;你是仆人设备驱动是内核中最“卑微”的组件。它不和用户直接打交道&#xff0c;不参与核心决策&#xff0c;甚至不拥有任何资源。它只是硬件的翻译官——把内核的标准请求翻译成硬件能懂的指令&…...

利用快马平台与openclaw快速构建电商数据抓取原型

最近在做一个电商数据分析的小项目&#xff0c;需要快速验证数据抓取的可行性。传统方式从零搭建爬虫环境太费时间&#xff0c;正好发现了InsCode(快马)平台这个神器&#xff0c;配合openclaw库可以快速完成原型开发。这里记录下我的实践过程&#xff0c;特别适合需要快速验证想…...

Netty-learning-example IoT服务器开发:手撕MQTT协议实现高性能物联网平台

Netty-learning-example IoT服务器开发&#xff1a;手撕MQTT协议实现高性能物联网平台 【免费下载链接】netty-learning-example :egg: Netty实践学习案例&#xff0c;见微知著&#xff01;带着你的心&#xff0c;跟着教程。我相信你行欧。 项目地址: https://gitcode.com/gh…...

Tealdeer终极指南:5分钟掌握命令行工具的快速使用技巧

Tealdeer终极指南&#xff1a;5分钟掌握命令行工具的快速使用技巧 【免费下载链接】tealdeer A very fast implementation of tldr in Rust. 项目地址: https://gitcode.com/gh_mirrors/te/tealdeer Tealdeer是一个基于Rust语言开发的极速tldr客户端实现&#xff0c;为命…...

GOERTEK SPL06-001 LGA-8 压力传感器

关键特性 压力范围:300...1100hPa(99000米...-500米&#xff0c;相对于海平面) 温度范围:-40...85C 供电电压:1.7.. 3.6V (VDD) ,1.2... 3.6V (VDDIO)封装:带金属盖的LGA封装 小尺寸:2.5mmx2.0mm;超薄:0.95mm高度 相对精度:0.06hPa&#xff0c;相当于0.5米 绝对精度:典型值1hPa…...

从零构建极简大语言模型:MiniLLMDemo 原理与实现详解

一、项目背景与核心价值 在LLM技术快速迭代的今天&#xff0c;理解底层原理比调用API更重要。本文将带您用200行代码实现一个可运行的极简大模型MiniLLMDemo&#xff0c;通过代码与原理的深度结合&#xff0c;掌握Transformer架构的核心设计思想。二、完整代码实现 import torc…...

2026届最火的AI辅助论文网站横评

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 要想把内容被认定成AIGC的可能性给降低&#xff0c;能够采用下面这些策略&#xff1a;第一&a…...