前言在之前的文章中,我们已经对仓库和提交已经有一定的了解了,在该篇文章中,我们将学习git tag、git branch、 git checkout 和 git merge。下面简单的介绍一下几个命令的功能: 使用 git tag 你可以为特定提交添加标签。标签是提交的额外标记,可以指示有用的信息 ...
Git新手教程-日志提交规范(五)补充
前言如果大家学习了之前的文章 Git新手教程-向仓库中添加commit(五),我相信大家肯定还会为如何提交一个比较规范的 commit 信息而烦恼,虽然我们在上面的文章中介绍了两篇相关的文章: 怎么写 Git Commit Message Commit message 和 Change log 编 ...
Git新手教程-向仓库中添加commit(五)
前言在该篇文章中,我们终于要来学习如何创建自己的提交(commit),在前面的文章中,我们已经学会使用 git init 命令来创建新仓库,使用 git clone 命令来复制现有仓库,使用 git log 命令来查看现有的提交。以及使用非常重要的 git status 命令来查看仓库的状态。本篇文 ...
Git新手教程-查看仓库的历史记录(四)
前言在前面的文章中,我们学习了如何创建仓库。现在我们将学习如何查看仓库的历史记录,之所以没有先讲解如何向仓库如何提交commit,是因为我觉得,只有先了解历史记录中包含哪些信息后,我们才能更好的创建良好的提交。有了良好的提交,才会有助于以后我们对项目的整体回顾。在本文章中,我们将介绍 git log ...
Git新手教程-从头创建仓库(三)
前言在上篇文章中,我们学习了版本控制系统的一些专业术语,我们在计算机上也安装了Git,并为Git做了一些初始配置,比如添加点击邮件,名字。及配置默认的Git的默认编辑器。在本篇文章中,我们将学习仓库的创建。在该篇文章中,我们不仅将学习如下三个命令git init、git clone、和git sta ...
Git新手教程-Git的下载与设置(二)
前言在前面的文章中,我们介绍了Git的基本概念,了解的Git常用的术语。相信大家对Git已经有一个基本的了解了。工欲善其事,必先利其器。让我们去下载并配置Git吧。 Mac/Linux/Windows设置我们可以根据自己的系统,选择不同的版本。推荐上官网直接下载最新的版本。 跳转到Git相关下载界 ...
Git新手教程-什么是版本控制(一)
前言本来不打算写相关Git系列教程,因为网上已有廖雪峰老师的《Git教程》,及扔物线老师的《Git原理及使用指南》,怕自己写不好,写不全,讲不清。但自己学习 Git 后,又按捺不住想写的冲动,所以最终我还是动笔了。为了让初次接触 Git 的小伙伴快速上手,整个系列不打算深入的讲解Git,而会将重心放 ...
Java并发编程之线程篇之线程间通信(四)
前言在上篇文章中我们讲解了线程中断的相关知识点,现在我们来了解一下线程间的通信。线程间的通信在我们实际项目中是不可或缺的,多数情况下,我们需要创建多个线程,配合完成某项任务。合理并正确使用线程间的通信方式,是作为一个良好程序员必须掌握的技能。那现在就让我们来了解在Java中线程间通信的处理方式吧!阅 ...
Java并发编程之线程篇之线程中断(三)
前言在上篇文章Java并发编程之线程篇之线程简介(二)中我们基本了解了如何创建一个线程并执行相应任务,但是并没有提到如何中断一个线程。例如:我们有一个下载程序线程,该线程在没有下载成功之前是不会退出的,假如这个时候用户不想下载了,那我们该如何中断这个下载线程呢?下面我们就来学习如何正确的中断一个线程 ...
Java并发编程之线程篇之线程简介(二)
前言在上一篇文章中Java并发编程之线程篇之线程的由来(一)已经主要讲解了线程的由来,以及进程与线程的关系。接下来我们就继续讲解在Java中线程的相关知识。主要内容包括Java构造与启动线程的方式、线程优先级、线程的状态等知识点。希望大家继续保持一个热爱学习的心。快来和我一起学习吧。 Java程序中 ...