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

2024-05-14 22:36

本文主要是介绍全方位入门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-慕课网 笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/990048

相关文章

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(