Git基础知识以及常用命令

yizhihongxing

Git 基础知识以及常用命令

什么是 Git

Git 是一个分布式版本控制系统,可以用来追踪代码的改变,记录历史版本,合并和管理项目代码等。Git 的核心思想是基于分支的开发流程,利用分支来进行代码开发和测试,最终将分支合并到主分支来发布稳定版本。

安装 Git

在开始使用 Git 前,需要先安装 Git。可以从官网下载适合自己操作系统的版本进行安装,也可以通过包管理工具进行安装。

Git 常用命令

在使用 Git 时,需要掌握一些常用的命令。

创建 Git 仓库

在本地创建一个 Git 仓库,可以使用 git init 命令,该命令会初始化 git 仓库,创建 .git 文件夹,用于存储后续的版本记录和相关信息。

$ git init

添加和提交改动

将代码添加到 Git 仓库需要使用 git add 命令,该命令将代码标记为待提交状态,进入 Git 管理状态。然后使用 git commit 命令将代码提交到 Git 仓库中。git commit 命令会弹出一个文本编辑器,要求输入提交的信息,包括该提交的变更信息、变更原因以及开发人员等信息。

$ git add <file>
$ git commit -m "commit message"

查看提交历史

使用 git log 命令可以查看提交历史,包括提交的作者、提交信息、提交时间等信息。

$ git log

分支管理

Git 的分支管理非常方便,任何时候都可以创建、切换、合并分支。使用 git branch 命令可以查看分支信息,使用 git checkout 命令可以切换到指定分支。git merge 命令可以将指定的分支合并到当前分支。

$ git branch // 查看分支
$ git checkout <branch> // 切换分支
$ git merge <branch> // 合并分支

撤销与回滚

使用 git revert 命令可以撤销某一次提交,将之前的版本恢复,同时生成一次新的提交记录。使用 git reset 命令可以回滚到某一次提交,该命令会删除之后的所有提交记录。撤销和回滚命令需要慎用,会影响其他开发人员的工作。

$ git revert <commit> // 撤销某一次提交
$ git reset <commit> // 回滚到某一次提交

示例

示例一

在本地创建一个新的 Git 仓库,并添加一个文件 test.txt,提交到本地仓库。

$ mkdir git-test // 创建目录
$ cd git-test // 进入目录
$ git init // 初始化 Git 仓库
$ echo "Hello, Git!" > test.txt // 创建文件并添加内容
$ git add test.txt // 添加文件到 Git 仓库
$ git commit -m "add file test.txt" // 提交到本地仓库

示例二

从 Github 上下载一个开源项目,并在本地对项目进行修改,然后提交到 Github 上。

$ git clone https://github.com/githubUserName/projectName.git // 克隆项目到本地
$ cd projectName // 进入项目目录
$ // 对项目进行修改
$ git add <file> // 添加修改
$ git commit -m "modify file <file>" // 提交修改到本地仓库
$ git push origin master // 将修改提交到 Github

以上就是 Git 的基础知识和常用命令,掌握了这些内容就可以基本上应付日常的开发工作了。

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

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

相关文章

  • 教你一招完美解决vscode安装go插件失败问题

    下面是关于“教你一招完美解决vscode安装go插件失败问题”的完整攻略。 背景 在使用Visual Studio Code(VSCode)开发Go语言应用程序时,我们需要安装相应的Go语言插件。但有时由于各种原因,安装插件的过程中可能会遇到各种错误和问题,比如网络问题、权限问题、配置问题等等,这可能会导致安装失败。 解决方法1:使用手动安装 一种简单的解决…

    GitHub 2023年5月16日
    00
  • Angular CLI 使用教程指南参考小结

    「Angular CLI 使用教程指南参考小结」是一篇介绍如何使用 Angular CLI 工具的指南,其中包含了许多步骤以及示例说明,下面我们将一步一步详细讲解。 1. 环境搭建 在开始使用 Angular CLI 之前,我们需要先搭建好环境,具体步骤如下: 安装 Node.js 和 NPM 安装 Angular CLI 创建新项目 2. 创建新项目 我们…

    GitHub 2023年5月16日
    00
  • Visual Studio安装git插件的方法步骤

    以下是Visual Studio安装Git插件的方法步骤: 步骤1:下载Git客户端 首先,需要从Git官网下载安装Git客户端,地址是:https://git-scm.com/downloads 注意:在安装Git过程中,可以选择“Use Visual Studio Code as Git’s default editor”选项,这样可以使用Visual …

    GitHub 2023年5月16日
    00
  • Python3如何在Windows和Linux上打包

    打包Python3应用程序可以使其在不同的操作系统上执行,并使其易于传输和部署。在本文中,我们将讨论如何使用两个流行的打包工具PyInstaller 和 cx_Freeze 在Windows和Linux上打包Python3应用程序。 PyInstaller Windows上的PyInstaller打包 下面是在Windows上使用PyInstaller打包P…

    GitHub 2023年5月16日
    00
  • Git for Windows安装与配置教程(安装参数详解)

    我很乐意为您提供关于Git for Windows安装与配置教程的完整攻略。 Git for Windows安装与配置教程 1. 下载安装包 首先,我们需要从Git for Windows的官方网站 https://gitforwindows.org/ 上下载安装包。根据你的系统版本选择32位或64位的安装包,然后下载。 2. 运行安装程序 安装包下载完毕后…

    GitHub 2023年5月16日
    00
  • GitHub倡导的CSS编写风格及文件目录部署指南

    GitHub倡导的CSS编写风格及文件目录部署指南主要是指在编写CSS时应该遵循一些规范和约定俗成的标准,以便于代码的维护和可读性的提高。同时,对于文件目录的部署也需要有一些规则,以便于后期的管理和扩展。 CSS编写风格: 缩进 在CSS中一般使用2或4个空格进行缩进,而不是使用Tab键。 样式规则 样式规则中一般每行只包含一条属性值对,属性和值之间应该用一…

    GitHub 2023年5月16日
    00
  • 适合新手学习的git教程分享

    适合新手学习的Git教程分享 1. Git的基础概念 在学习任何技能前,我们需要知道这个技能的基础概念,这样才能在学习过程中更好地理解和掌握。Git作为一个分布式版本控制系统,在使用前需要掌握以下基础概念: Repository(仓库):即用于保存项目代码的地方; Branch(分支):即代码分支,是开发中非常重要的概念; Commit(提交):代码提交,即…

    GitHub 2023年5月16日
    00
  • git push时卡住的解决方法(长时间不报错也不自动退出)

    当使用git push命令将代码推送到远程仓库时,出现卡住的情况可能是由于网络不稳定或者远程仓库的问题。以下是几种可能的解决方法。 方法一:使用终止命令 当git push命令长时间没有响应而又不报错时,可以尝试使用ctrl + c(在Windows系统下)或者command + .(在Mac系统下)快捷键终止命令。 示例: $ git push origi…

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