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

【学习笔记】Git常用命令

目录

  • Git常用命令
    • 1. git init (初始化一个新的Git仓库)
    • 2. git clone [url] (克隆远程仓库到本地计算机)
    • 3. git status (查看当前工作区的状态)
    • 4. git add [file] (将文件添加到暂存区)
    • 5. git commit -m "commit message" (提交暂存区中的更改)
    • 6. git log (查看提交历史记录)
    • 7. git diff (查看工作区与上次提交之间的代码差异)
    • 8. git remote -v (查看已配置的远程仓库及其URL)
    • 9. git remote add [remote-name] [url] (添加一个新的远程仓库)
    • 10. git push [remote-name] [branch-name] ( 将本地分支推送到远程仓库)
    • 11. git pull [remote-name] [branch-name] (从远程仓库拉取最新的更改并合并到本地分支)
    • 12. git fetch [remote-name] (从远程仓库获取最新的更改)
    • 13. git branch (查看本地分支列表)
    • 14. git checkout [branch-name] ( 切换到另一个分支或恢复工作树文件)
    • 15. git merge [branch-name] (将指定的分支合并到当前分支)

Git常用命令

1. git init (初始化一个新的Git仓库)

在项目目录中运行此命令,以便开始跟踪文件更改。

git init

2. git clone [url] (克隆远程仓库到本地计算机)

[url]替换为远程仓库的URL。

git clone https://github.com/user/repo.git

3. git status (查看当前工作区的状态)

查看已修改但未提交的文件。

git status

4. git add [file] (将文件添加到暂存区)

[file]替换为要添加的文件名。如果使用git add .,则会添加所有更改过的文件。

git add file.txt

5. git commit -m “commit message” (提交暂存区中的更改)

附上一条描述性的提交信息。

git commit -m "Add new feature"

6. git log (查看提交历史记录)

git log

7. git diff (查看工作区与上次提交之间的代码差异)

git diff

8. git remote -v (查看已配置的远程仓库及其URL)

git remote -v

9. git remote add [remote-name] [url] (添加一个新的远程仓库)

[remote-name]替换为远程仓库的名称,如origin,将[url]替换为远程仓库的URL。

git remote add origin https://github.com/user/repo.git

10. git push [remote-name] [branch-name] ( 将本地分支推送到远程仓库)

[remote-name]替换为远程仓库的名称,如origin,将[branch-name]替换为要推送的分支名称,如main

git push origin main

11. git pull [remote-name] [branch-name] (从远程仓库拉取最新的更改并合并到本地分支)

[remote-name]替换为远程仓库的名称,如origin,将[branch-name]替换为要拉取的分支名称,如main

git pull origin main

12. git fetch [remote-name] (从远程仓库获取最新的更改)

不进行合并。将[remote-name]替换为远程仓库的名称,如origin

git fetch origin

13. git branch (查看本地分支列表)

git branch

14. git checkout [branch-name] ( 切换到另一个分支或恢复工作树文件)

[branch-name]替换为要切换到的分支名称。

git checkout feature-branch

15. git merge [branch-name] (将指定的分支合并到当前分支)

将[branch-name]替换为要合并的分支名称。

git merge feature-branch

相关文章:

【学习笔记】Git常用命令

目录 Git常用命令1. git init (初始化一个新的Git仓库)2. git clone [url] (克隆远程仓库到本地计算机)3. git status (查看当前工作区的状态)4. git add [file] (将文件添加到暂存区&#xff0…...

【C/C++】IO流

目录 前言: 一,C语言的I/O流 二,C的I/O流 2-1,C标准IO流 2-2,IO流的连续输入 前言: “流”即是流动的意思,是物质从一处向另一处流动的过程,是对一种有序连续且具有方向性的数据…...

Vite5+Vue3整合Tailwindcss详细教程

创建vite项目 执行命令: npm create vite启动项目 npm install -g pnpm pnpm i pnpm dev浏览器访问 http://localhost:5174/ 整合Tailwindcss 安装依赖 pnpm install -D tailwindcss postcss autoprefixer初始化配置文件 npx tailwindcss init用webstorm打开…...

小程序 UI 风格魅力非凡

小程序 UI 风格魅力非凡...

【常用工具系列】Git 教程——从入门到大师

目录 前言一、Git 基础1-1、Git 简介与安装安装 Git 1-2、 Git 工作流程1-3、 Git 配置与管理用户配置查看配置 1-4、 Git 仓库操作克隆仓库推送更改拉取更新 1-5 Git 分支管理创建分支切换分支删除分支解决冲突 二、 Git 进阶2-0、 Git 标签使用创建标签查看标签检出标签推送标…...

每天坚持写java锻炼能力---第一天(6.4)

今天的目标是菜单: B站/马士兵的项目菜单 package java1;import java.util.Scanner;public class Test {public static void main(String[] args) {while(true){ //3.加入死循环,让输入一直有System.out.println();System.out.println("--->项…...

mysql 如何分布式部署

MySQL的分布式部署是一个涉及多个步骤和配置的过程,以确保数据库系统能够支持大规模数据存储、高并发访问和容错性。以下是MySQL分布式部署的主要步骤和要点,结合参考文章中的相关信息进行整理: 一、前期准备 环境准备: 选择合…...

Git的概念

Git 一些概念 **工作区:**电脑上你能看到的目录 **版本库:**工作区的隐藏目录.git。含 暂存区:git add后但未git commit的文件修改被添加到暂存区本地分支:git commit后,但未git push,即把暂存区的所有…...

【每日刷题】Day58

【每日刷题】Day58 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼​​​​​​​ 1. 3038. 相同分数的最大操作数目 I - 力扣(LeetCode) 2. 868. …...

Python 的七个HTTP请求库对比

Python HTTP请求库对比 库名称特点优点缺点requests简单易用的HTTP库,基于urllib3。- 语法简洁- 社区支持强大- 易于上手和维护- 阻塞式调用,不支持异步操作- 相比aiohttp体积较大http.clientPython标准库中的低级HTTP库。- 无需安装第三方库- 提供底层…...

顶顶通呼叫中心中间件-如何配置识别不同语种的ASR

文章目录 前言联系我们创建不同语种的语音识别任务开始对接识别不同语种的ASR重启 asrproxy 程序使用识别不同语种的ASR 前言 之前讲过顶顶通的 asrproxy 程序如何对接第三方的ASR,比如:阿里云的ASR。不知道如何对接的,可以参考:…...

C# SolidWorks 二次开发-显示配置

在 SolidWorks 的二次开发中,显示配置(Display States)是一个非常重要的功能。显示配置允许用户在同一个配置(Configuration)下保存不同的显示状态,如隐藏或显示的零件、不同的颜色和材质等。本文将向新的开…...

PXE自动装机

一、PXE概述 PXE:c/s架构,允许客户端通过网络从远程服务器(服务端)下载引导镜像,加载安装文件,实现自动化安装操作系统。 c/s 架构:服务端和客户端都可以是多台。 无人值守:安装选…...

MQ之初识kafka

1. MQ简介 1.1 MQ的诞生背景 以前网络上的计算机(或者说不同的进程)传递数据,通信都是点对点的,而且要实现相同的协议(HTTP、 TCP、WebService)。1983 年的时候,有个在 MIT 工作的印度小伙突发…...

linux驱动学习(七)之混杂设备

需要板子一起学习的可以这里购买(含资料):点击跳转 一、混杂设备 混杂设备也叫杂项设备,是对普通的字符设备(struct cdev)的一种封装,设计目的就是为了简化字符设备驱动设计的流程。具有以下特点: 1) 主设备号为10&a…...

【数据结构与算法 | 堆篇】力扣215, 703

1. 力扣215 : 数组中的第k个最大元素 (1). 题 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解…...

项目经理进入职场都会经历的三个阶段

对于项目经理而言,进入职场是一个不断学习和成长的过程。在这个过程中,项目经理通常会经历三个主要阶段,每个阶段都有其独特的特点和挑战。 一、基础建设与学习阶段 对于新入行的项目经理来说,最初的阶段主要是基础技能的积累和…...

消防设施工程乙级资质全解析:申请条件与流程“

消防设施工程乙级资质全解析:申请条件与流程 消防设施工程乙级资质,作为衡量企业从事特定规模消防设施设计能力的重要标尺,对于想要在消防工程领域拓展业务的企业而言至关重要。本文将全面解析申请消防设施工程乙级资质所需的条件、流程及相…...

【C语言】03.分支结构

本文用以介绍分支结构,主要的实现方式为if语句和switch语句。 一、if语句 1.1 if语句 if (表达式)语句表达式为真则执行语句,为假就不执行。在C语言中,0表示假,非0表示真.下图表示if的执行过程: 1.2 else语句 当…...

uniapp手机屏幕左滑返回上一页支持APP,H5

核心&#xff1a;touchstart"touchStart" touchend"touchEnd" 代码示例&#xff1a; <template><view class"payPasswordSetting" touchstart"touchStart" touchend"touchEnd"></view> </template&g…...

从电动车痛点出发:双三相永磁电机如何靠‘弱磁’跑得更远更快?(深入对比凸极与隐极设计)

双三相永磁电机弱磁控制技术&#xff1a;破解电动车高速性能瓶颈的工程实践 电动车的高速巡航与急加速能力一直是用户关注的焦点&#xff0c;而永磁同步电机&#xff08;PMSM&#xff09;的弱磁控制技术正是解锁这一性能的关键。不同于传统三相电机&#xff0c;双三相永磁同步…...

告别复杂状态机:用C语言结构体数组为STM32设计可维护的多级菜单

用结构体数组重构STM32菜单系统&#xff1a;从状态机到模块化设计的进阶之路 在嵌入式开发中&#xff0c;菜单系统是许多产品不可或缺的交互界面。传统的状态机或switch-case实现方式虽然直接&#xff0c;但随着功能迭代&#xff0c;代码往往会变得臃肿难维护。我曾接手过一个使…...

Bypass Paywalls Clean:突破内容壁垒的智能解决方案

Bypass Paywalls Clean&#xff1a;突破内容壁垒的智能解决方案 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息爆炸的今天&#xff0c;你是否曾因学术论文被付费墙阻挡而错失研…...

暗黑破坏神2存档编辑器完全指南:从技术原理到实战应用

暗黑破坏神2存档编辑器完全指南&#xff1a;从技术原理到实战应用 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 价值定位&#xff1a;为什么d2s-editor能重塑你的游戏体验 你是否曾因反复刷不到心仪装备而失去耐心&#xff1…...

run-aspnetcore-microservices 购物车微服务:Redis分布式缓存与Grpc同步通信实现

run-aspnetcore-microservices 购物车微服务&#xff1a;Redis分布式缓存与Grpc同步通信实现 【免费下载链接】run-aspnetcore-microservices aspnetrun/run-aspnetcore-microservices: 是一个用于部署和运行 ASP.NET Core 微服务应用程序的开源项目&#xff0c;提供了一个简单…...

3步告别卡顿:用鸣潮工具箱实现流畅游戏体验

3步告别卡顿&#xff1a;用鸣潮工具箱实现流畅游戏体验 【免费下载链接】WaveTools &#x1f9f0;鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 你的游戏还在卡顿吗&#xff1f;试试这个免费解决方案 你是否曾经在《鸣潮》的激烈战斗中遭遇突然的…...

Flutter Gradle插件迁移指南:从apply script到声明式plugins的实践

1. 为什么需要迁移到声明式plugins块 最近在维护一个Flutter项目时&#xff0c;我发现每次构建Android端都会弹出一个黄色警告&#xff1a;"You are applying Flutters app_plugin_loader Gradle plugin imperatively using the apply script method..."。这个警告看…...

无线音频桥接实战指南:让传统音响实现跨设备兼容的完整方案

无线音频桥接实战指南&#xff1a;让传统音响实现跨设备兼容的完整方案 【免费下载链接】AirConnect Use AirPlay to stream to UPnP/Sonos & Chromecast devices 项目地址: https://gitcode.com/gh_mirrors/ai/AirConnect &#x1f3b6; 从"音响孤岛"到&…...

PicView图片浏览器完整指南:从零开始掌握高效图片管理技巧

PicView图片浏览器完整指南&#xff1a;从零开始掌握高效图片管理技巧 【免费下载链接】PicView Fast, free and customizable image viewer for Windows 10 and 11. 项目地址: https://gitcode.com/gh_mirrors/pi/PicView PicView是一款专为Windows 10和11设计的快速、…...

CasRel在电商商品知识图谱中的应用:标题-品牌-品类-功效三元组生成

CasRel在电商商品知识图谱中的应用&#xff1a;标题-品牌-品类-功效三元组生成 1. 理解CasRel关系抽取模型 CasRel&#xff08;Cascade Binary Tagging Framework&#xff09;是一个专门从文本中自动提取结构化信息的智能模型。想象一下&#xff0c;你有一大段描述商品的文字…...