Git命令的简单整理大全

Git命令的简单整理大全

1. Git是什么?

Git 是一个免费、开源的分布式版本控制系统,最初由 Linus Torvalds 发明。Git 可以帮助团队协作开发,管理代码版本和变更记录等。

2. Git的基本概念

  • 工作区:开发者本地的存放代码文件的目录。
  • 暂存区:保存暂存了修改的文件的地方。
  • 版本库:保存修改历史记录和元数据信息的地方。
  • 分支:Git 的一个重要概念,可以实现多人协作开发。

3. Git简单整理大全

这里简要列出一些常用的 Git 命令及其作用,更多命令请参考 Git 官网

3.1 基本配置

  • git config --global user.name "Your Name": 设置全局用户名。
  • git config --global user.email "email@example.com": 设置全局用户邮箱。
  • git config --global core.editor "vim": 设置全局默认编辑器为 vim。

3.2 仓库初始化

  • git init: 初始化一个新的版本库。
  • git clone [url]: 克隆现有的版本库到本地目录。

3.3 暂存和提交

  • git add [file]: 添加文件到暂存区。
  • git add .: 添加所有文件到暂存区。
  • git commit -m "Commit message": 提交暂存区所保存的修改到版本库。

3.4 查看和比较

  • git status: 查看仓库中文件的状态。
  • git diff: 比较修改前后的差异。
  • git log: 查看提交历史。
  • git blame [file]: 查看文件的修改历史。

3.5 分支和合并

  • git branch: 列出所有本地分支。
  • git branch [branch-name]: 创建新分支。
  • git checkout [branch-name]: 切换到指定分支。
  • git merge [branch-name]: 合并指定分支到当前分支。
  • git pull: 从远程拉取代码并合并到当前分支。

3.6 远程仓库

  • git remote: 列出所有远程版本库。
  • git remote add [name] [url]: 添加新的远程版本库。
  • git push [remote] [branch]: 将本地分支推送到远程版本库。

4. 示例说明

4.1 初始化一个新的版本库

使用 git init 命令可以初始化一个新的版本库,创建新的仓库目录,并且在目录中生成 .git 子目录。

$ mkdir myrepo
$ cd myrepo
$ git init
Initialized empty Git repository in /path/to/myrepo/.git/

4.2 克隆现有的版本库到本地目录

使用 git clone [url] 命令可以克隆一个现有的版本库到本地目录。

$ git clone https://github.com/username/repo.git
Cloning into 'repo'...
remote: Counting objects: 60, done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 60 (delta 7), reused 60 (delta 7), pack-reused 0
Unpacking objects: 100% (60/60), done.

在此示例中,我们成功克隆了 Github 用户 usernamerepo 仓库。

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

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • python 模拟登陆github的示例

    下面是详细的“Python 模拟登陆Github”的攻略。 示例一:使用requests模拟登陆 步骤一:分析登陆页面 首先,为了成功登陆Github,我们需要先了解登陆页面的结构。打开Github登陆页面,然后右键点击页面选择“检查元素”,即可查看到登陆页面的源代码。在代码中你可以找到以下三个元素: 用户名输入框 密码输入框 登陆按钮 这些元素将会在模拟登…

    GitHub 2023年5月16日
    00
  • vue路由前进后退动画效果的实现代码

    这里给出Vue路由前进后退动画效果的实现代码攻略,主要包括以下几个步骤: 安装vue-router和stylus:在终端或命令行中输入以下命令: npm install vue-router stylus stylus-loader –save-dev 在Vue项目中创建src/router/index.js文件,在该文件中导入Vue和vue-router…

    GitHub 2023年5月16日
    00
  • selenium + ChromeDriver安装及使用方法

    下面是Selenium和ChromeDriver的安装及使用方法攻略。 安装Selenium和ChromeDriver 步骤一:安装Python 由于Selenium使用Python语言编写,所以在安装Selenium之前,首先需要安装Python。推荐使用Python 3.x版本,可以在Python官网上下载对应的安装包。 步骤二:安装Selenium S…

    GitHub 2023年5月16日
    00
  • SpringBoot之HandlerInterceptor拦截器的使用详解

    下面我将为你详细讲解“SpringBoot之HandlerInterceptor拦截器的使用详解”的完整攻略。 一、HandlerInterceptor简介 HandlerInterceptor 是 SpringMVC 拦截器,主要作用是拦截请求并获取请求相关的信息,对请求进行拦截和处理,对响应进行后处理和响应处理。 既然是一个拦截器,那必然就是针对请求进行…

    GitHub 2023年5月16日
    00
  • GIt的基本操作详解

    Git的基本操作详解 Git是目前最流行的版本控制工具之一,它可以帮助我们管理代码的版本并且可以方便地协同开发。下面我们来详细讲解Git的基本操作。 安装Git 首先我们需要安装Git,可以从Git官网下载安装包进行安装。 创建Git仓库 创建Git仓库分为本地仓库和远程仓库,我们首先来创建本地仓库。 在项目根目录中使用命令git init来初始化Git仓库…

    GitHub 2023年5月16日
    00
  • 利用Python实现Picgo图床工具

    以下是详细讲解“利用Python实现Picgo图床工具”的完整攻略,包含两条示例说明: 1. 什么是Picgo图床工具? Picgo是一款基于Electron开发的上传图片工具,它可以将本地的图片上传至各种云存储服务商,并生成解析后的链接,用户可以自定义上传的参数和存储目录。Picgo图床工具则是基于Picgo进行二次开发,实现了更多的自定义配置、上传方式、…

    GitHub 2023年5月16日
    00
  • Jira 任务管理系统项目总结讲解

    Jira 任务管理系统项目总结讲解 Jira是一款专业的任务管理系统,目前广泛应用于软件开发企业、大型组织和个人开发者等领域。使用Jira进行任务管理可以帮助我们提高工作效率、优化项目进度管理和质量控制等方面。下面是Jira任务管理系统的完整攻略,包含以下内容: 1. 注册Jira账号 访问Jira官网(https://www.atlassian.com/s…

    GitHub 2023年5月16日
    00
  • Java详细分析LCN框架分布式事务

    Java详细分析LCN框架分布式事务攻略 介绍 随着系统规模不断扩大以及业务越来越复杂,单机系统已经无法满足业务需求,分布式系统被广泛应用。而分布式系统面临的一个重要问题就是事务一致性问题。LCN是一个非常好的分布式事务解决方案。在这篇文章中,我们将详细分析LCN框架的使用方法,包含两个示例说明。 安装 1. 引入LCN Jar包 在maven中引入LCN框…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部