Git 的基本操作、开发流程、实用技巧总结(陈彦贝)

以下是针对文献“Git 的基本操作、开发流程、实用技巧总结(陈彦贝)”的完整攻略:

一、Git基本操作

Git是一种版本控制系统,常用的Git基本操作包括:

1.初始化

初始化仓库:

$ git init

添加文件到本地仓库:

$ git add <filename>

提交到本地仓库:

$ git commit -m '<message>'

2.远程仓库操作

把远程仓库pull到本地:

$ git pull <remote> <branch>

推送本地仓库到远程:

$ git push <remote> <branch>

创建本地分支:

$ git branch <branchname>

切换分支:

$ git checkout <branchname>

3.日志操作

查看提交记录:

$ git log

查看改动状态(待提交):

$ git status

查看文件改动:

$ git diff

二、Git开发流程

1.git flow流程

git flow流程包括以下几个分支:

  • master(发布分支)
  • develop(功能分支)
  • feature(新功能分支)
  • release(预发布分支)

其中,feature分支是开发新功能所在的分支,通常由develop分支创建。开发完毕后,将功能合并到develop分支,进行测试。

2.github flow流程

github flow流程包含以下内容:

  • 创建分支
  • 提交代码到分支
  • 发起pull request
  • 代码评审
  • 合并到主分支

Github flow流程是一种轻量级的开发流程,适合小型团队使用。

三、Git实用技巧

1.快速定位提交

查看提交历史:

$ git log

查看特定文件的历史记录:

$ git log -- <filename>

或者使用:

$ git log --follow <filename>

查看某个具体提交的历史:

$ git show <commit>

2.git hooks

Git hooks是Git提供的一种事件驱动的机制,它可以在Git操作时触发不同的操作,比如提交时,测试代码、执行代码审计等。

以下附带两个示例:

  • 输出提交消息,将提交信息写入到txt文件中:
#!/bin/sh
echo "$3" > ../commit-msg.txt
exit 0
  • 执行代码审计:
#!/bin/sh
npm run check --fix

以上就是对《Git 的基本操作、开发流程、实用技巧总结(陈彦贝)》的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Git 的基本操作、开发流程、实用技巧总结(陈彦贝) - Python技术站

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

相关文章

  • Gitee的下载安装配置及使用步骤详解

    Gitee的下载安装配置及使用步骤详解 本篇攻略将详细说明Gitee的下载、安装、配置及使用步骤,帮助您在使用Gitee时更加轻松地完成任务。 下载Gitee 在Gitee的官网 https://gitee.com/ 上,您可以找到Gitee的下载页面。在下载页面,您可以选择适合您系统的软件包进行下载。在本示例中,我们将下载并安装Windows版的Gitee…

    GitHub 2023年5月16日
    00
  • git eclipse 插件的安装

    下面是针对“git eclipse 插件的安装”的完整攻略: 1. 安装Eclipse 首先,需要下载并安装Eclipse,可以根据操作系统的不同选择相应版本。安装完成后,启动Eclipse。 2. 安装EGit插件 在Eclipse中安装EGit插件,分以下两种方式: 通过Eclipse Marketplace安装 打开Eclipse,依次选择Help -…

    GitHub 2023年5月16日
    00
  • Android选择与上传图片之PictureSelector教程

    下面是详细的“Android选择与上传图片之PictureSelector教程”攻略,其中包含两条示例说明。 一、前言 在Android开发中,我们常常需要上传图片并在页面上进行展示或处理。然而,Android系统自带的图片选择器功能有一定的局限性,如只能同时选择一张图片等。因此,我们需要借助第三方库来实现功能的扩展。 PictureSelector是一款常…

    GitHub 2023年5月16日
    00
  • Ubuntu16.04下安装Wechat的实现方法

    下面是详细的Ubuntu16.04下安装Wechat的实现方法攻略: 系统环境 在开始安装之前,需要确认系统环境是否为Ubuntu16.04。 安装Wine Wechat是一个Windows软件,需要使用Wine模拟Windows环境来运行。首先需要安装Wine。 方法一:通过命令行安装Wine 在终端中输入以下命令: sudo add-apt-reposi…

    GitHub 2023年5月16日
    00
  • maven package 打包报错 Failed to execute goal的解决

    当我们使用maven package命令进行打包操作时,有时候可能会遇到以下错误提示: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project demo: Execution default-jar …

    GitHub 2023年5月16日
    00
  • Springboot2.3.x整合Canal的示例代码

    下面我将为您详细讲解“Springboot2.3.x整合Canal的示例代码”的完整攻略。 首先,需要了解Canal是一个基于数据库增量日志解析,提供增量数据订阅和消费的组件,支持MySQL、PostgreSQL、Oracle等常见数据库。而Spring Boot是一个快速开发框架,能够快速搭建一个Java Web应用。 我们要实现的是使用Spring Bo…

    GitHub 2023年5月16日
    00
  • vscode安装git及项目开发过程

    下面我将详细讲解如何在VSCode中安装Git以及使用它进行项目开发的过程。 安装Git 在官网下载并安装Git:https://git-scm.com/downloads 安装完成之后,打开VSCode,先确保你已经安装了最新版的VSCode。 点击左侧的图标,打开Extensions面板,搜索并安装Git扩展。 点击左侧Git图标,在输入框中输入你的用户…

    GitHub 2023年5月16日
    00
  • Go依赖注入DI工具wire使用详解(golang常用库包)

    Go依赖注入DI工具wire使用详解 什么是依赖注入 依赖注入(Dependency Injection, DI)是一个软件设计模式,它用于解耦组件之间的依赖关系。在传统的面向对象编程中,组件类通常会直接实例化其依赖的对象,并将它们保存到成员变量中。这种做法会导致代码的耦合度很高,并且在修改依赖组件时需要修改大量相关代码。DI就是为了解决这个问题而出现的。 …

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