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