GIT的使用

Git的使用(易懂+巨无比详细+新手必看) Git是用来干什么的呢?是用来管理代码文件的,具体是啥自行百度就行,其实你点进来你多少会对他有点了解,知道他是干嘛的~ 阅读详情

Vue课程

第一部分 预备知识 —— git

  1. 安装(略)

  2. 配置

    1. 配置name和email

      git config --global user.name "xxxx"
      git config --global user.email "xxx@xxx.xxx"
      
  3. 使用git:

    • 查看当前仓库的状态

      git status
      
    • 初始化仓库

      git init
      
    • 文件状态:

      1. 未跟踪
      2. 已跟踪
      3. 暂存
      4. 未修改
      5. 已修改
    • 未跟踪 → 暂存

      git add <filename> 将文件切换到暂存的状态
      git add * 将所有已修改(未跟踪)的文件暂存
      
    • 暂存 → 未修改

      git commit -m "xxxx" 将暂存的文件存储到仓库中
      git commit -a -m "xxxx" 提交所有已修改的文件(未跟踪的文件不会提交)
      
    • 未修改 → 修改

      • 修改代码后,文件会变为修改状态
  4. 常用的命令

    1. 重置文件
    git restore <filename> # 恢复文件
    git restore --staged <filename> # 取消暂存状态
    
    1. 删除文件
    git rm <filename> # 删除文件
    git rm <filename> -f # 强制删除
    

恢复删除的文件

 git restore --staged <filename> # 第一步
  git restore <filename> # 第二步恢复文件

在这里插入图片描述

  1. 移动文件
git mv from to # 移动文件 重命名文件

分支

git在存储文件时,每一次代码代码的提交都会创建一个与之对应的节点,git就是通过一个一个的节点来记录代码的状态的。节点会构成一个树状结构,树状结构就意味着这个树会存在分支,默认情况下仓库只有一个分支,命名为master。在使用git时,可以创建多个分支,分支与分支之间相互独立,在一个分支上修改代码不会影响其他的分支。
在这里插入图片描述

git branch # 查看当前分支
git branch <branch name> # 创建新的分支
git branch -d <branch name> # 删除分支
git switch <branch name> # 切换分支
git switch -c <branch name> # 创建并切换分支
git merge <branch name> # 和并分支

在开发中,都是在自己的分支上编写代码,代码编写完成后,在将自己的分支合并到主分支中。

变基(rebase)

在开发中除了通过merge来合并分支外,还可以通过变基来完成分支的合并。
简单说,就是改变分支节点

简易流程
在这里插入图片描述
将根节点变为c8,这样合并操作在一条线上,便于阅读
在这里插入图片描述

我们通过merge合并分支时,在提交记录中会将所有的分支创建和分支合并的过程全部都显示出来,这样当项目比较复杂,开发过程比较波折时,我必须要反复的创建、合并、删除分支。这样一来将会使得我们代码的提交记录变得极为混乱。

原理(变基时发生了什么):

  1. 当我们发起变基时,git会首先找到两条分支的最近的共同祖先
  2. 对比当前分支相对于祖先的历史提交,并且将它们提取出来存储到一个临时文件中
  3. 将当前部分指向目标的基底
  4. 以当前基底开始,重新执行历史操作

变基和merge对于合并分支来说最终的结果是一样的!但是变基会使得代码的提交记录更整洁更清晰!注意!大部分情况下合并和变基是可以互换的,但是如果分支已经提交给了远程仓库,那么这时尽量不要变基。

远程仓库(remote)

目前我对于git所有操作都是在本地进行的。在开发中显然不能这样的,这时我们就需要一个远程的git仓库。远程的git仓库和本地的本质没有什么区别,不同点在于远程的仓库可以被多人同时访问使用,方便我们协同开发。在实际工作中,git的服务器通常由公司搭建内部使用或是购买一些公共的私有git服务器。我们学习阶段,直接使用一些开放的公共git仓库。目前我们常用的库有两个:GitHub和Gitee(码云)

将本地库上传git:

git remote add origin https://github.com/lilichao/git-demo.git
# git remote add <remote name> <url>
# git 远程 添加 仓库名 仓库地址

git branch -M main
# 修改主分支的名字的为main  原本主分支名master,为了适应政治变化

git push -u origin main
# git push 将代码上传服务器上    // git push -u 仓库名 分支名 

在这里插入图片描述

将本地库上传gitee:

git remote add gitee https://gitee.com/ymhold/vue-course.git
git push -u gitee main

远程库的操作的命令

git remote # 列出当前的关联的远程库
git remote add <远程库名> <url> # 关联远程仓库  // 远程库随意取名
git remote remove <远程库名>  # 删除远程库
git push -u <远程库名> <分支名> # 向远程库推送代码,并和当前分支关联
git push <远程库> <本地分支>:<远程分支>
git clone <url> # 从远程库下载代码

git push # 如果本地的版本低于远程库,push默认是推不上去
git fetch # 要想推送成功,必须先确保本地库和远程库的版本一致,fetch它会从远程仓库下载所有代码,但是它不会将代码和当前分支自动合并
		 # 使用fetch拉取代码后,必须要手动对代码进行合并	
git pull  # 从服务器上拉取代码并自动合并 

注意:推送代码之前,一定要先从远程库中拉取最新的代码

   ### 		tag 标签
  • 当头指针没有执行某个分支的头部时,这种状态我们称为分离头指针(HEAD detached),分离头指针的状态下也可以操作操作代码,但是这些操作不会出现在任何的分支上,所以注意不要再分离头指针的状态下来操作仓库。

  • 如果非得要回到后边的节点对代码进行操作,则可以选择创建分支后再操作

    git switch -c <分支名> <提交id>
    
  • 可以为提交记录设置标签,设置标签以后,可以通过标签快速的识别出不同的开发节点:

    git tag
    git tag 版本
    git tag 版本 提交id
    git push 远程仓库 标签名
    git push 远程仓库 --tags
    git tag -d 标签名 # 删除标签
    git push 远程仓库 --delete 标签名 # 删除远程标签
    

    gitignore

  • 默认情况下,git会监视项目中所有内容,但是有些内容比如node_modules目录中的内容,我们不希望它被git所管理。我们可以在项目目录中添加一个.gitignore文件,来设置那些需要git忽略的文件。

github的静态页面

  • 在github中,可以将自己的静态页面之间部署到github中,它会给我们提供一个地址使得我们的页面变成一个真正的网站,可以供用户访问。
  • 要求:
    • 静态页面的分支必须叫做:gh-pages
    • 如果希望页面可以通过xxx.github.io访问,则需要将库的名字配置为xxx.github.io

docusaurus

  • facebook推出的开源的静态的内容管理系统,通过它可以快速的部署一个静态网站

  • 使用:

    • 网址:

      • https://docusaurus.io/
    • 安装

      • npx create-docusaurus@latest my-website classic
    • 启动项目

      • npm start或yarn start
    • 构建项目

      • npm run build或yarn build
    • 配置项目:

      • docusaurus.config.js 项目的配置文件
    • 添加页面:

      • 在docusaurus框架中,页面分成三种:1.page,2.blog,3.doc
    • 案例地址:

      • https://github.com/lilichao/lilichao.github.io

第二部分 预备知识 —— 构建工具

  • 当我们习惯了在node中编写代码的方式后,在回到前端编写html、css、js这些东西会感觉到各种的不便。比如:不能放心的使用模块化规范(浏览器兼容性问题)、即使可以使用模块化规范也会面临模块过多时的加载问题。
  • 我们就迫切的希望有一款工具可以对代码进行打包,将多个模块打包成一个文件。这样一来即解决了兼容性问题,又解决了模块过多的问题。
  • 构建工具就起到这样一个作用,通过构建工具可以将使用ESM规范编写的代码转换为旧的JS语法,这样可以使得所有的浏览器都可以支持代码。

Webpack

简单来说就是把模块化文件,打包成一个文件
在这里插入图片描述

  • 使用步骤:

    1. 初始化项目yarn init -y
    2. 安装依赖webpack、webpack-cli
    3. 在项目中创建src目录,然后编写代码(index.js)
    4. 执行yarn webpack来对代码进行打包(打包后观察dist目录)
  • 配置文件(webpack.config.js)

    const path = require("path")
    module.exports = {
        mode: "production", 
        entry: "./src/index.js",
        output: {
        }, 
        module: {
            rules: [
                {
                    test: /\.css$/i,
                    use: ["style-loader", "css-loader"]
                }
            ]
        }
    }
    
    
  • 在编写js代码时,经常需要使用一些js中的新特性,而新特性在旧的浏览器中兼容性并不好。此时就导致我们无法使用一些新的特性。

  • 但是我们现在希望能够使用新的特性,我们可以采用折中的方案。依然使用新特性编写代码,但是代码编写完成时我们可以通过一些工具将新代码转换为旧代码。

  • babel就是这样一个工具,可以将新的js语法转换为旧的js,以提高代码的兼容性。

  • 我们如果希望在webpack支持babel,则需要向webpack中引入babel的loader

  • 使用步骤

    1. 安装 npm install -D babel-loader @babel/core @babel/preset-env

    2. 配置:

      module: {
        rules: [
          {
            test: /\.m?js$/,
            exclude: /(node_modules|bower_components)/,
            use: {
              loader: 'babel-loader',
              options: {
                presets: ['@babel/preset-env']
              }
            }
          }
        ]
      }
      
    3. 在package.json中设置兼容列表

      "browserslist": [
              "defaults"
       ]
      

      https://github.com/browserslist/browserslist

  • 插件(plugin)

    • 插件用来为webpack来扩展功能

    • html-webpack-plugin

      • 这个插件可以在打包代码后,自动在打包目录生成html页面

      • 使用步骤:

        1. 安装依赖
        2. 配置插件
        plugins: [
                new HTMLPlugin({
                    // title: "Hello Webpack",
                    template: "./src/index.html"
                })
            ]
        
  • 开发服务器(webpack-dev-server)

    • 安装:
      • yarn add -D webpack-dev-server
      • 启动:yarn webpack serve --open
  • devtool:"inline-source-map"配置源码的映射

Vite

  • Vite也是前端的构建工具

  • 相较于webpack,vite采用了不同的运行方式:

    • 开发时,并不对代码打包,而是直接采用ESM的方式来运行项目
    • 在项目部署时,在对项目进行打包
  • 除了速度外,vite使用起来也更加方便

  • 基本使用:

    1. 安装开发依赖 vite

    2. vite的源码目录就是项目根目录

    3. 开发命令:

      vite 启动开发服务器

      vite build 打包代码

      vite preview 预览打包后代码

  • 使用命令构建

    npm create vite@latest
    yarn create vite
    pnpm create vite
    
  • 配置文件:vite.config.js

  • 格式:

    import { defineConfig } from "vite"
    import legacy from "@vitejs/plugin-legacy"
    
    export default defineConfig({
        plugins: [
            legacy({
                targets: ["defaults"]
            })
        ]
    })
    

第三部分 Vue

vue

  • vue是一个前端的框架,主要负责帮助我们构建用户的界面
  • MVVM:Model - View - View Model
  • vue负责vm的工作(视图模型),通过vue可以将视图和模型相关联。
    • 当模型发生变化时,视图会自动更新
    • 也可以通过视图去操作模型
  • vue思想:
    • 组件化开发
    • 声明式的编程

HelloWorld

  1. 直接在网页中使用(像jQuery一样)

    • <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  2. 使用vite

    • yarn add vite -D
  3. 代码:

    // 组件,就是一个普通js对象
    const App = {}
    
    // 创建应用
    const app = createApp(App)
    
    // 挂载到页面
    app.mount("#root")
    
  4. 自动创建项目

    • npm init vue@latest
    • yarn create vue

网页的渲染

  • 浏览器在渲染页面时,做了那些事:

    1. 加载页面的html和css(源码)
    2. html转换为DOM,css转换为CSSOM
    3. 将DOM和CSSOM构建成一课渲染树
    4. 对渲染树进行reflow(回流、重排)(计算元素的位置)
    5. 对网页进行绘制repaint(重绘)
  • 渲染树(Render Tree)

    • 从根元素开始检查那些元素可见,以及他们的样式
    • 忽略那些不可见的元素(display:none)
  • 重排、回流

    • 计算渲染树中元素的大小和位置
    • 当页面中的元素的大小或位置发生变化时,便会触发页面的重排(回流)
    • width、height、margin、font-size …
    • 注意:每次修改这类样式都会触发一次重排!所以如果分词修改多个样式会触发重排多次,而重排是非常耗费系统资源的操作(昂贵),重排次数过多后,会导致网页的显示性能变差,在开发时我们应该尽量的减少重排的次数
    • 在现代的前端框架中,这些东西都已经被框架优化过了!所以使用vue、react这些框架这些框架开发时,几乎不需要考虑这些问题,唯独需要注意的时,尽量减少在框架中直接操作DOM
  • 重绘

    • 绘制页面
    • 当页面发生变化时,浏览器就会对页面进行重新的绘制
  • 例子:

    <!DOCTYPE html>
    <html lang="zh">
        <head>
            <meta charset="UTF-8" />
            <meta http-equiv="X-UA-Compatible" content="IE=edge" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0" />
            <title>Document</title>
            <style>
                .box1 {
                    width: 200px;
                    height: 200px;
                    background-color: orange;
                }
    
                .box2 {
                    background-color: tomato;
                }
    
                .box3 {
                    width: 300px;
                    height: 400px;
                    font-size: 20px;
                }
            </style>
        </head>
        <body>
            <button id="btn">点我一下</button>
            <hr />
            <div id="box1" class="box1"></div>
            <script>
                btn.onclick = () => {
                    // box1.classList.add("box2")
                    // 可以通过修改class来间接的影响样式,来减少重排的次数
                    // box1.style.width = "300px"
                    // box1.style.height = "400px"
                    // box1.style.fontSize = "20px"
                    // box1.classList.add("box3")
                    // box1.style.display = "none"
                    // box1.style.width = "300px"
                    // box1.style.height = "400px"
                    // box1.style.fontSize = "20px"
                    // div.style.display = "block"
                }
            </script>
        </body>
    </html>
    
    
git的基本操作 + 分支管理 关于Git的本地版本库已经全部完结了,主要是对分支的各种操作。 阅读详情

相关推荐

Git-git worktree的使用

Git worktree 是解决多分支开发场景的高效工具。相比传统方法,它可以为同一仓库创建多个独立工作区,每个工作区对应不同分支,避免了频繁切换分支时重新编译的问题。通过 git worktree add 创建新工作区后,各工作区编译文件相互独立,且共享同一个.git目录,既节省磁盘空间又保持实时同步。相比复制整个项目或频繁切换分支,worktree 方案在时间效率、磁盘利用和操作便捷性上都有明显优势,特别适合需要同时在多个分支开发的场景。

mrbone11的博客 1742

Git基本使用(很详细)

详细的git教程,一直到连接远程仓库

qq_45796592的博客 15万+

何时使用Git rebase而非Git merge

在软件开发过程中,版本控制是至关重要的环节,Git作为目前最流行的分布式版本控制系统,提供了丰富的功能来管理代码的变更。其中,git merge和git rebase是两个常用的用于合并分支的命令,但它们的实现方式和应用场景有所不同。理解何时使用git rebase而非git merge,有助于开发者更好地管理代码分支和维护清晰的提交历史。

qq_29715355的博客 820

Git使用详细教程

 一:Git是什么?   Git是目前世界上最先进的分布式版本控制系统。   二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联...

weixin_30663391的博客 2万+

别再手动写JSON了!用Node-RED OPC UA节点5分钟搞定楼宇温湿度数据采集

本文介绍了如何利用Node-RED和OPC UA节点快速实现楼宇温湿度数据的自动化采集与JSON格式转换。通过可视化工具Node-RED,开发者无需编写复杂代码,5分钟内即可完成从传感器到数据输出的全流程配置,大幅提升智慧楼宇和工业物联网项目的实施效率。

weixin_30368405的博客 432

ANSYS Maxwell:创建即用型 3D 轴向磁通电机模型

Magnet Length” 是磁体的径向长度。“Magnet Thickness” 是磁体的轴向长度。为了对 AFM 进行更详细的分析,用户需要在 ANSYS Maxwell 中运行 3D FEA 分析。对于 2D 模型,它们类似于 MotorCAD 中的模型,后者对等效的直线电机进行建模。单击“确定”后,将创建一个 3D Maxwell 模型。“长度”是转子铁的轴向长度。然后需要定义定子的“磁芯”尺寸和材料。“长度”是定子铁芯的轴向长度。“转子”# 的极数必须与“定子”中定义的磁极相同。

jkh920184196的博客 1154

【git篇】git的使用

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。集中式(SVN) VS 分布式(git)集中式版本控制系统,版本库是集中存放在中央服务器的,工作时要先从中央服务器取得最新的版本,完成工作后,再把自己的文件推送给中央服务器。集中式版本控制系统在工作时需要联网。分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,所以就不需要联网。

weixin_45842494的博客 3万+

关于三维全波电磁场仿真软件CST的安装和问题解决

百度网盘链接:https://pan.baidu.com/s/1RgWr8Qau1EzSOlh29SewFQ提取码:fzza这里是2023版本的CST,需要其他版本的uu们可以去官网或者其他人的网盘下载。

weixin_60728441的博客 3607

Git使用总结(包含Git Bash和Git GUI的使用)

Git总结简介 说明:下列文本性内容部分来自廖雪峰的网站,一部分来自公司实战,一部分来自官方网站 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.youkuaiyun.com/kevindgk 学习网址1. http://www.liaoxuefeng.com/ Git的完整学习教程 2. https://git-for-windows.github

一路向东 9万+

手把手教你学PCIE(2.1.23)--PCIe基本概念:链路速率协商

链路速率协商是一个多步骤的过程,确保发送端和接收端之间的链路速率设置一致。通过初始化链路速率寄存器、发送和接收 TS2 序列、检测链路对端的存在、交换链路速率信息、确定最大链路速率和配置链路速率,可以确保 PCIe 设备之间的数据传输速度最大化,从而提高数据传输效率。初始化链路速率寄存器:设置支持的最大链路速率。发送和接收 TS2 序列:检测链路对端的存在。交换链路速率信息:发送和支持的最大链路速率。确定最大链路速率:选择最小值作为最终链路速率。配置链路速率:更新链路速率寄存器。

MHD0815的博客 1815

《多模态融合改进》目录一览 | 专栏介绍 :全网 第一份 完整的多模态改进教程,提供《多模态模型改进完整项目包》-开箱即用

在大家订阅专栏后,便可获得多模态模型改进完整项目包-开箱即用,方便简单

Limiiiing的博客 1万+

Git使用

Git从入门到熟练使用

smartcat2010的博客 7047

使用 MATLAB/Simulink 构建一个 基于神经网络控制的单相并网逆变器系统

单相并网逆变器广泛应用于户用光伏小型储能和电动汽车V2G等场景。其核心控制目标是实现高质量的并网电流,即电流与电网电压同频同相(单位功率因数),且总谐波畸变率 (THD)极低。非线性因素:电力电子器件的开关死区非线性电感寄生参数。参数不确定性:滤波器元件(L, C)的老化温漂。电网扰动:电压谐波频率波动不平衡。模型依赖性:PI、PR等控制依赖于精确的系统模型,模型失配导致性能下降。动态响应:在光照突变(光伏)或负载突变(储能)下,需快速、无超调地响应。

xiaoheshang_123的博客 274

git使用

前言 之前项目里一直都是用svn进行代码的版本控制,自己对svn仓库的搭建以及svn的使用还是挺熟练的,但是git作为一个更牛逼的版本控制工具,而且互联网上很多具有开源精神的大神也在github上托管了自己的代码,还是很值得我学习使用一下的,这里会记录自己学习使用git的一些心得,会持续的更新 入门 我系统的是ubuntu12.04 desktop,默认情况下,ubuntu中没有安装

小一的专栏 1万+

基于 C# 实现 RTSP 摄像头监控分屏系统:从流媒体获取到多画面显示

通过本文的讲解,我们介绍了如何在 C# 中实现 RTSP 摄像头监控分屏系统。我们使用了FFmpeg和VLC两种不同的方法来获取和解码 RTSP 流,并通过PictureBox控件和控件实现了分屏布局。两种解码方案都非常强大,可以根据实际需求选择最适合的方案。通过这种方式,您可以轻松地在 C# 中集成 RTSP 流,并将多个摄像头的视频流实时显示在同一屏幕上,进行监控和分析。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2308

DSP开发环境及工具之CCS

CCS( Code Composer Studio)是美国德州仪器(TI)公司的嵌入式处理器的开发环境,可以用于TI公司的各个系列处理器的软件开发和调试,如DSP,MCU,ARM等。CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。编辑完C语言设置,添加cmd文件之后,然后检查编译配置选项。主要的操作都是在这个窗口之间做相应的切换。

小柚子的博客 4311

Git系列四:常用命令的使用 git add、git status、git commit、git reset、git log、git pull、git push

常用命令的使用 git add、git status、git commit、git reset、git pull、git push、git log

qq_34761779的博客 1579

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Git教程——git使用

GIT是目前最先进的分布式版本控制系统。这篇文章我们来学习Git教程——git使用。我们主要通过git初始化、增删改查、提交文件到仓库、版本库控制等操作来学习git的使用。

霖hero 4081

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【Git】在Idea中使用Git

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。2、每一位组员从远程仓库克隆项目到idea中,这样每位同学在自己电脑上就有了一个工作副本,可以正式的开始开发了。4、组员A和组员B修改了同一个文件的同一行,提交到本地没有问题,但是推送到远程仓库时,后一个推送操作就会失败。3、组员A修改工作区,提交到本地仓库,再推送到远程仓库。解决方法:需要先获取远程仓库的代码到本地仓库,编辑冲突,提交并推送代码。

咖喱年糕的博客 7195

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Git使用总结

Git是什么... 3 Git使用... 3 下载安装... 3 git本地仓库管理(基础)... 4 设置本地账户信息git config --global. 4 创建本地仓库 git init 4 提交代码版本,进行管理 git commit/add. 5 查看文件变化情况与提交记录... 6 git diff 6 git status. 7 git log. 8 还原代...

lishanxin1991的博客 912

【Git】git的简单使用

reset到commit1,reset的内容被放入本地仓(commit1的内容覆盖本地仓),而暂存区中依然是commit3的内容。hard:reset到commit1,reset的内容被放入工作区(即commit1的内容不仅覆盖了本地仓和暂存区,还覆盖了工作区的内容)main.c的内容直接被commit1的修改覆盖。reset到commit1,reset的内容被放入暂存区(commit1的内容覆盖本地仓和暂存区),而工作区中依然是commit3的内容。提交一次,表示引入了某个子模块。

张壮壮的博客 1537

git总结-git使用

                 哈喽,大家好,这个周末过的这么样!反正我是在学习中度 过的。这次上次介绍的是,git的存储原理,大多了解一下就好了。 这篇的就是干货了。必须要学会得的,到目前为止我知道的是使用git的三种操作方式。都比较好用。 01使用git命令行             git的安装直接百度就好了,都是傻瓜式下一步就好了。https://jingyan.baidu....

lingFei_y的博客 304

【Git】切换分支,以及git stash的使用

问:怎样在不commit的情况下,拉取别人的代码 / 切换到本地某次commit? 更新项目步骤 可以先执行git stash 将本地修改保存起来。 这样本地就干净了。再使用git status,看不见修改的文件 然后 git pull 拉取别人最新代码 git stash pop恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。git status后就可以看见之前修...

寒泉 3万+

【Git】之Git使用基础

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage: 暂存区 Repository: 仓库区(或本地仓库) Remote:远程仓库 1、首先需要安装Git,下一步下一步就行,这里就不说了。值得一提的是,如果Git安装成功,当你在某个文件夹下点击鼠标右键的时候,弹出的菜单中会有一项是Git Bash Here,点击这一项就可以弹...

定格空间 266

git使用—git使用笔记

git diff,git status,git branch,git checkout,git commit -m,git add -A

Carson IT之旅 2257

Git、Git LFS使用

Git、Git Lfs常用指令

qq_39654162的博客 1236
上一篇: Node笔记
下一篇: 创建分支报错 Not a valid object name: ‘master‘.
浩川、
博客等级 码龄5年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值