Git 命令详解及常用命令整理

yizhihongxing

Git 命令详解及常用命令整理

什么是Git

Git是一款免费、开源的分布式版本控制工具,是现今最为流行的代码管理工具之一。它不仅简单易用,而且功能强大,是程序员必备的工具之一。

Git的安装

在Linux上安装Git

在终端中输入以下命令:

$ sudo apt-get update
$ sudo apt-get install git

在Windows上安装Git

下载Windows版本的Git安装程序,双击运行并按照提示进行安装即可。

Git的基本使用

创建本地仓库

在终端中进入项目所在目录,然后输入以下命令来创建一个新的Git仓库:

$ git init

这会在该目录下创建一个名为“.git”的隐藏目录,表示该目录已成为Git仓库。此时,项目并没有被Git管理,需要使用git add命令将其加入Git仓库的管理:

$ git add .

以上命令将项目中所有的文件都加入到Git的暂存区,以待后续的提交。若只想将某个文件添加到暂存区,可以使用以下命令:

$ git add 文件名

提交更改

在将更改提交到Git仓库之前,需要先进行备注,以方便后续对更改的跟踪和重现。使用以下命令进行备注:

$ git commit -m "此次提交的备注信息"

-m选项表示后面的文本作为提交的备注信息。

查看更改

使用以下命令可查看项目中所有被更改的文件及其被更改的内容:

$ git diff

撤回更改

使用以下命令可以将本地的文件恢复到最近一次提交时的状态:

$ git checkout 文件名

远程仓库

在Git中,远程仓库指的是托管在Github等平台上的仓库。使用以下命令将本地仓库与远程仓库进行关联:

$ git remote add origin 远程仓库地址

在此之后,使用以下命令将本地的更改推送到远程仓库中:

$ git push origin 分支名

其中,origin是远程仓库的名字,分支名是要推送到远程仓库的分支的名字。例如,要将本地的master分支推送到origin仓库中,可以使用以下命令:

$ git push origin master

常用命令整理

  • git init:将一个目录初始化为Git仓库。
  • git add:将文件或目录加入Git的暂存区。
  • git commit -m "备注信息":提交更改,并添加备注信息。
  • git status:查看仓库的当前状态。
  • git diff:查看更改内容。
  • git checkout 文件名:撤回对本地文件的修改,恢复到最近一次提交时的状态。
  • git pull:从远程仓库中拉取最新的更改。
  • git push origin 分支名:将本地的更改推送到远程仓库中。

示例

示例一:创建并提交更改

  1. 在终端中进入需要进行版本控制的项目目录。
  2. 初始化Git仓库:git init
  3. 将需要进行版本控制的文件添加到暂存区:git add .
  4. 对更改进行备注:git commit -m "新增了一个README文件"
  5. 对README文件进行更改。
  6. 使用git diff命令查看更改内容。
  7. 将对README文件的更改提交到Git仓库中:git add README.mdgit commit -m "对README文件进行了编辑"

示例二:与远程仓库进行交互

  1. 首先,需要在Github等代码托管平台上创建一个名为myproject的新仓库。
  2. 在终端中进入需要进行版本控制的项目目录。
  3. 初始化Git仓库:git init
  4. 将需要进行版本控制的文件添加到暂存区:git add .
  5. 对更改进行备注:git commit -m "新增了一个README文件"
  6. 将本地仓库与远程仓库进行关联:git remote add origin https://github.com/yourname/myproject.git
  7. 将本地更改推送到远程仓库中:git push origin master

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

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

相关文章

  • Visual Studio Code(vscode) git的使用教程

    下面我将详细讲解Visual Studio Code(以下简称 VS Code)与 Git 的使用教程。全文分为以下几个部分: VS Code 安装 Git 扩展 添加 Git 仓库 新建分支 提交代码 查看和比较提交记录 示例说明 1. VS Code 安装 Git 扩展 首先,我们需要在 VS Code 中安装 Git 扩展,这样才能在 VS Code …

    GitHub 2023年5月16日
    00
  • go语言实现mqtt协议的实践

    很高兴可以为您讲解“go语言实现mqtt协议的实践”的完整攻略。下面是具体的步骤: 步骤一:了解MQTT协议 MQTT是一个基于发布-订阅模式的轻量级消息传输协议,被广泛应用于物联网、物联网通迅等领域。因此,实现MQTT的关键是理解MQTT协议。 有了解MQTT协议的基础之后,就可以进行后续的工作了。 步骤二:设计框架 通常,实现一个MQTT broker的…

    GitHub 2023年5月16日
    00
  • GitHub AI编程工具copilot在Pycharm的应用

    下面是详细的“GitHub AI编程工具copilot在Pycharm的应用”的攻略,包含两个示例说明。 一、GitHub AI编程工具copilot是什么? GitHub AI编程工具Copilot是由GitHub与OpenAI合作推出的一款 AI 辅助编程工具,它能够快速生成高质量的代码,让开发者可以更快、更高效地实现各种功能。使用Copilot可以减少…

    GitHub 2023年5月16日
    00
  • golang常用库之pkg/errors包第三方错误处理包案例详解

    以下是“golang常用库之pkg/errors包第三方错误处理包案例详解”的完整攻略,包含两条示例说明。 golang常用库之pkg/errors包 介绍 pkg/errors是一个常用的Go语言第三方错误处理库,它提供了更灵活的错误处理方式,可以轻松地将错误传递给调用者或记录到日志中。 pkg/errors库提供了以下功能: 可以为错误添加额外信息。 可…

    GitHub 2023年5月16日
    00
  • Vue-cli 使用json server在本地模拟请求数据的示例代码

    下面为你详细讲解“Vue-cli 使用json server在本地模拟请求数据的示例代码”的完整攻略,包含两条示例说明。 1. 安装json server 在终端使用npm全局安装json server: npm install -g json-server 安装成功后,可以在终端使用json-server命令启动一个简单的服务器。 2. 创建json数据文…

    GitHub 2023年5月16日
    00
  • Java调用ChatGPT(基于SpringBoot和Vue)实现可连续对话和流式输出的ChatGPT API

    Java调用ChatGPT实现可连续对话和流式输出的完整攻略 本攻略将会详细讲解如何使用Java调用ChatGPT API实现可连续对话和流式输出。整个过程分为以下几个步骤: 准备工作:安装必要的Java开发环境和ChatGPT API 创建Java项目并导入ChatGPT API 实现可连续对话的ChatGPT API调用示例 实现流式输出的ChatGPT…

    GitHub 2023年5月16日
    00
  • Android开发VR实战之播放360度全景视频

    下面是详细的 Android 开发 VR 实战之播放 360 度全景视频的攻略: 准备工作 在开始本项目之前,我们需要安装如下软件/工具: Android Studio IDE:用于开发 Android 应用程序,构建虚拟现实场景 Unity3D:用于创建虚拟现实场景,导入视频素材并处理360度全景视频 创建Android Studio项目 在Android…

    GitHub 2023年5月16日
    00
  • Golang 动态脚本调研详解

    Golang 动态脚本调研详解 1. 背景 Golang 是由 Google 开发的一种编程语言,以其高效性和简单性而受到欢迎。在 Golang 中,可以使用内置的 go build 工具将 Golang 代码编译成二进制文件,然后在目标计算机上运行。然而,有时候我们希望在运行时动态地执行一些代码,而不是在编译时就生成二进制文件。这时,就需要用到动态脚本机制…

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