Git基础知识以及常用命令

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日

相关文章

  • golang常用库之操作数据库的orm框架-gorm基本使用详解

    当使用golang编写Web应用程序时,操作数据库是一个必不可少的部分。 Golang可以使用多种ORM(对象关系映射)框架来实现这一目标,其中Gorm是最受欢迎的框架之一。 本篇攻略将详细介绍Gorm的基本使用方法。 1. 起步 1.1 安装 在使用Gorm之前,必须安装它。 可以使用以下命令安装: go get -u github.com/jinzhu/…

    GitHub 2023年5月16日
    00
  • 使用next.js开发网址缩短服务的方法

    下面就来详述一下使用Next.js开发网址缩短服务的完整攻略。 1. 准备工作 在开始Next.js开发之前,我们需要先安装好Node.js,以及npm包管理工具。具体安装方法可以通过官网进行了解。 2. 创建Next.js应用程序 使用以下命令创建一个新的Next.js应用程序: npx create-next-app url-shortener 即可在当…

    GitHub 2023年5月16日
    00
  • 2018年GitHub账户注册图文教程(github从注册到使用)

    2018年GitHub账户注册图文教程(github从注册到使用) 第一步:打开GitHub官网并注册账户 打开GitHub官网(https://github.com/)。 点击右上角的“Sign up”按钮,进入注册页面。 在注册页面中填写账户名、电子邮件和密码,然后点击“Create an account”按钮。 接下来,GitHub将会要求你验证邮箱地…

    GitHub 2023年5月16日
    00
  • windows下Git安装教程(图文)

    下面我将详细讲解“Windows下Git安装教程(图文)”的完整攻略,同时会介绍两条示例说明。 一、前置准备工作 在开始安装Git前,我们需要先完成以下准备工作: 下载Git安装程序,下载地址为https://git-scm.com/download/win 。 安装文本编辑器,例如Notepad++、Sublime Text等。 打开命令行工具,例如Win…

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

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

    GitHub 2023年5月16日
    00
  • 使用electron实现百度网盘悬浮窗口功能的示例代码

    下面是详细讲解“使用electron实现百度网盘悬浮窗口功能的示例代码”的完整攻略。 简介 在本文中,你将学习如何使用Electron实现百度网盘悬浮窗口功能的示例代码。Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的开源框架,让开发者可以用前端技术构建本地桌面应用程序。 示例1:创建基本的Electron应用程序 第…

    GitHub 2023年5月16日
    00
  • 使用GIT进行源码管理——GUI客户端小结

    使用GIT进行源码管理是现代软件开发的基本要求之一。GIT提供了丰富的命令行工具,但是对于不熟悉命令行的开发者来说,使用GUI客户端可以更加方便快捷地管理代码。 以下是使用GIT进行源码管理的完整攻略和示例说明: 安装GIT客户端 首先需要在本地安装GIT客户端。可以从官方网站 https://git-scm.com/downloads 下载适合自己操作系统…

    GitHub 2023年5月16日
    00
  • Go gorilla securecookie库的安装使用详解

    安装Go gorilla securecookie库的步骤: 确认你已经安装了Go,可以通过输入go version的命令来检查Go是否已经安装成功。 打开终端,使用如下命令来安装Gorilla: go get github.com/gorilla/securecookie 等待安装完成。完成后,你可以在你的GOPATH下的src目录下看到一个名为githu…

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