主要内容:描述,示例命令显示离当前提交最近的标签。 使用语法 描述 该命令查找从提交可访问的最新标记。 如果标签指向提交,则只显示标签。 否则,它将标记名称与标记对象之上的其他提交数量以及最近提交的缩写对象名称后缀。 默认情况下(不包括或)git描述只显示注释标签。 示例 如果符合条件的tag指向最新提交则只是显示tag的名字,否则会有相关的后缀来描述该tag之后有多少次提交以及最新的提交commit id。不加任何
主要内容:描述,场景假设,示例命令用于汇总git日志输出。 使用语法 描述 适当包含在发布公告中的格式汇总git日志输出。每个提交将按作者和标题分组。 另外,“”将从提交描述中删除。 如果在命令行上没有传递修订版本,并且标准输入不是终端或没有当前的分支,则将输出从标准输入读取的日志的摘要,而不引用当前存储库。 场景假设 一个开发小组有10个程序员,他们用 Git 做版本控制,某一天程序员A push了当天的几个commit之后
主要内容:描述,示例命令用于显示各种类型的对象。 使用语法 描述 显示一个或多个对象(,树,标签和提交)。 对于提交,它显示日志消息和文本差异。 它还以生成的特殊格式呈现合并提交。 对于标签,它显示标签消息和引用对象。 对于树,它显示的名称(相当于使用和选项)。 对于简单的,它显示了普通的内容。 该命令采用适用于命令的选项来控制如何显示提交引入的更改。 示例 以下是一些示例 - 1.显示标签v1.0.0,以及标签指向
主要内容:使用场景,submodule是什么?,示例命令用于初始化,更新或检查子模块。 使用语法 使用场景 基于公司的项目会越来越多,常常需要提取一个公共的类库提供给多个项目使用,但是这个library怎么和git在一起方便管理呢? 我们需要解决下面几个问题: 如何在git项目中导入library库? library库在其他的项目中被修改了可以更新到远程的代码库中? 其他项目如何获取到library库最新的提交? 如何在clone的时候能够自动导入
主要内容:描述,示例命令管理一组跟踪的存储库。 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某 个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支等等。 使用语法 描述 命令管理一组
主要内容:描述,示例命令用于将本地分支的更新,推送到远程主机。它的格式与命令相似。 使用语法 描述 使用本地引用更新远程引用,同时发送完成给定引用所需的对象。可以在每次推入存储库时,通过在那里设置挂钩触发一些事件。 当命令行不指定使用参数推送的位置时,将查询当前分支的配置以确定要在哪里推送。 如果配置丢失,则默认为。 示例 以下是一些示例 - 上面命令表示,将本地的分支推送到主机的分支。如果不存在,则会被新建。 如果
主要内容:描述,示例命令用于从另一个存储库或本地分支获取并集成(整合)。命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂。 使用语法 描述 将远程存储库中的更改合并到当前分支中。在默认模式下,是后跟的缩写。 更准确地说,使用给定的参数运行,并调用将检索到的分支头合并到当前分支中。 使用,它运行而不是。 示例 以下是一些示例 - 比如,要取回主机的分支,与本地的分支合并,需要写
主要内容:描述,示例命令用于从另一个存储库下载对象和引用。 使用语法 描述 从一个或多个其他存储库中获取分支和/或标签(统称为“引用”)以及完成其历史所必需的对象。 远程跟踪分支已更新(Git术语叫做),需要将这些更新取回本地,这时就要用到命令。 默认情况下,还会获取指向正在获取的历史记录的任何标签; 效果是获取指向您感兴趣的分支的标签。可以使用或选项或通过配置远程 来更改此默认行为。 通过使用显式提取标签的,可以获
主要内容:描述,示例命令用于创建,列出,删除或验证使用GPG签名的标签对象。同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。 使用语法 描述 在中添加标签引用,除非提供了来删除,列出或验证标签。 tag 用于创建一个标签 用于在开发阶段,某个阶段
主要内容:描述,示例命令用于将更改储藏在脏工作目录中。 使用语法 描述 当要记录工作目录和索引的当前状态,但想要返回到干净的工作目录时,则使用。 该命令保存本地修改,并恢复工作目录以匹配提交。 这个命令所储藏的修改可以使用列出,使用进行检查,并使用恢复(可能在不同的提交之上)。调用没有任何参数的相当于。 默认情况下,储藏列表为“分支名称上的WIP”,但您可以在创建一个消息时在命令行上给出更具描述性的消息。 创建的最新
主要内容:描述,示例命令用于显示提交日志信息。 使用语法 描述 命令用于显示提交日志信息。 该命令采用适用于命令的选项来控制显示的内容以及如何以及适用于命令的选项,以控制如何更改每个提交引入的内容。 示例 以下是一些示例 - 1.显示整个提交历史记录,但跳过合并 2.显示自版以来所有提交更改或子目录中的任何文件的所有提交 3.显示最近两周的更改文件。 “”是必要的,以避免与名为的分支混淆 4.显示“”分支中尚未在“”
主要内容:描述,示例命令用于运行合并冲突解决工具来解决合并冲突。 使用语法 描述 命令用于运行合并冲突解决工具来解决合并冲突。使用运行合并实用程序来解决合并冲突。它通常在git合并后运行。 如果给出一个或多个参数,则将运行合并工具程序来解决每个文件的差异(跳过那些没有冲突的文件)。 指定目录将包括该路径中的所有未解析文件。 如果没有指定名称,将在具有合并冲突的每个文件上运行合并工具程序。 示例 以下是一些示例 - g
主要内容:描述,示例命令用于将两个或两个以上的开发历史加入(合并)一起。 使用语法 描述 将来自命名提交的更改(从其历史从当前分支转移到当前分支之后)。 该命令由用于合并来自另一个存储库的更改,可以手动使用将更改从一个分支合并到另一个分支。 示例 以下是一些示例 - 示例-1 合并分支和在当前分支的顶部,使它们合并: 示例-2 合并分支到当前分支,使用合并策略: 示例-3 将分支合并到当前分支中,但不要自动进行新的提
主要内容:描述,示例命令用于切换分支或恢复工作树文件。是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。 使用语法 描述 更新工作树中的文件以匹配索引或指定树中的版本。如果没有给出路径 - 还会更新,将指定的分支设置为当前分支。 示例 以下是一些示例 - 示例-1 以下顺序检查主分支,将还原为两个修订版本,错误地删除,并从索引中取回。 (1) 切换分支 (2) 从另一个提交中取出文件 (3
主要内容:描述,示例命令用于列出,创建或删除分支。 简介 描述 如果给出了,或者如果没有非选项参数,则列出现有的分支; 当前分支将以星号突出显示。 选项导致远程跟踪分支被列出,而选项显示本地和远程分支。 如果给出了一个,它将被用作一个shell通配符,将输出限制为匹配的分支。 如果给出多个模式,如果匹配任何模式,则显示分支。 请注意,提供时,必须使用; 否则命令被解释为分支创建。 使用,仅显示包含命名提交的分支(换句