Git 常用命令整理

yizhihongxing

Git 常用命令整理

1. Git 工作流程

Git 是一款分布式版本控制系统,采用的是以提交为基础的工作流程。当我们在项目中添加、修改和删除文件时,我们会将这些修改提交到本地 Git 仓库中。随后,通过 push 操作,将本地提交推送到远程 Git 仓库中。

2. Git 常用命令

2.1. 创建本地仓库

在本地创建一个新的 Git 仓库

$ git init

2.2. 添加/删除文件

添加一个文件到暂存区

$ git add <filename>

将暂存区的内容提交到本地仓库

$ git commit -m "提交说明"

从 Git 仓库中删除文件

$ git rm <filename>

2.3. 查看提交历史

查看当前分支的提交历史

$ git log

查看某个文件的修改历史

$ git log <filename>

2.4. 回滚操作

撤销上一次提交,并将修改从暂存区撤回到工作目录

$ git reset HEAD~1

强制覆盖本地文件,从暂存区恢复到最近一次提交状态

$ git checkout -- <filename>

2.5. 分支操作

创建一个新的分支

$ git branch <branch_name>

删除一个分支

$ git branch -d <branch_name>

查看当前分支及其它分支的状态

$ git branch -a

2.6. 远程仓库操作

将本地分支的提交推送到远程 Git 仓库

$ git push <remote> <branch>

从远程 Git 仓库拉取最新代码

$ git pull <remote>

示例说明

示例一:创建一个新的 Git 仓库,添加、提交、推送文件

$ mkdir my-git-repo
$ cd my-git-repo
$ git init
$ touch README.md
$ echo "这是一个示例 Git 仓库" > README.md
$ git add README.md
$ git commit -m "添加 README.md 文件"
$ git remote add origin git@github.com:my-username/my-git-repo.git
$ git push -u origin master

以上操作创建一个新的 Git 仓库,并将 README.md 提交到远程 Git 仓库中。

示例二:回滚一次提交

$ git log
$ git reset HEAD~1
$ git checkout -- <filename>

以上操作查看提交历史,回滚上一次提交(即撤销最近一次提交),然后将修改从暂存区撤回到工作目录中。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Git 常用命令整理 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • php+jQuery递归调用POST循环请求示例

    下面我就给你详细讲解一下 “php+jQuery递归调用POST循环请求示例” 的完整攻略。 前言 在讲解 “php+jQuery递归调用POST循环请求示例” 之前,我们先了解一下本文中用到的一些基础概念和工具: PHP: PHP 是 Server端的开发语言,常用于编写 Web 应用程序。本文中PHP的版本为 PHP 7.0; jQuery: jQuer…

    other 2023年6月27日
    00
  • 解决vuex刷新状态初始化的方法实现

    下面就详细讲解一下“解决vuex刷新状态初始化的方法实现”的完整攻略: 1. 问题描述 在使用vuex管理状态时,由于状态信息存在于缓存中,页面刷新后状态依然存在,但是用户信息等无法从缓存中获取,因此需要对状态信息进行初始化操作。 2. 解决方法 2.1 在页面加载时初始化状态 在代码中的created生命周期中,在actions中调用函数初始化所需的状态信…

    other 2023年6月20日
    00
  • Android编程开发中ListView的常见用法分析

    Android编程开发中ListView的常见用法分析 1. ListView简介 ListView是Android开发中常用的控件之一,用于展示大量数据列表。它可以在垂直方向上滚动,并且可以自定义每个列表项的布局。 2. 常见用法分析 2.1 创建ListView 要创建一个ListView,首先需要在XML布局文件中定义ListView的位置和大小。例如…

    other 2023年8月21日
    00
  • 魔兽世界6.1武僧t天赋属性选择 wow6.1武僧t输出手法详情

    魔兽世界6.1武僧t天赋属性选择 作为一名武僧T,选择合适的天赋属性是非常重要的,它能够显著地提升你的生存能力、输出能力等核心指标。下面就为大家详细讲解魔兽世界6.1武僧t天赋属性选择的攻略。 选择天赋 针对魔兽世界6.1武僧t,我们推荐的天赋选择方案是:[2,1,3]。其中,”2″是气定神闲天赋,它能够提高你的闪避率,从而增加你的生存能力;”1″是玄秘掌天…

    other 2023年6月27日
    00
  • linux系统下rpm包的安装、删除、效验、查询

    Linux系统下RPM包的安装、删除、校验、查询攻略 以下是在Linux系统下使用RPM包管理器进行安装、删除、校验和查询的详细步骤: 1. 安装RPM包 要安装一个RPM包,可以使用以下命令: rpm -ivh package.rpm 其中,package.rpm是要安装的RPM包的文件名。 示例1:安装一个名为example.rpm的RPM包 rpm -…

    other 2023年10月13日
    00
  • javascript 面向对象全新理练之继承与多态

    下面就给您详细讲解“javascript 面向对象全新理练之继承与多态”的完整攻略: 什么是继承与多态? 继承是面向对象编程的一个重要概念,它指的是创建一个新类时可以基于现有类来创建,从而继承现有类的属性和方法,减少重复代码。多态是指同一个方法可以在不同的情况下表现出不同的行为。 在 JavaScript 中,继承是通过原型链来实现的,而多态则是基于Java…

    other 2023年6月27日
    00
  • sql中的常用的字符串处理函数大全

    SQL中的常用字符串处理函数大全 SQL是一种用于管理关系型数据库的编程语言。在进行数据库查询,特别是字符串处理时,字符串函数是不可避免的一部分。 以下是一些常用的字符串处理函数和示例说明: 1. LENGTH函数 LENGTH函数用于返回字符串的长度。 例如,对于字符串”Hello, world!”,LENGTH函数将返回 13。 示例 SELECT LE…

    other 2023年6月20日
    00
  • 基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法

    基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法 在Vue-Cli中,我们可以使用webpack来进行项目的打包和构建。为了实现自动生成或抽离相关配置文件的功能,我们可以借助webpack的插件和配置项来完成。 下面是一个详细的攻略,包含了两个示例说明。 示例一:自动生成配置文件 首先,安装copy-webpack-plugin插件,该插件可以用…

    other 2023年7月29日
    00
合作推广
合作推广
分享本页
返回顶部