`

Git工具

阅读更多

Git工具

git log 命令

1c002dd.... 。如果你想git show 次提交,下面的命令是等价

$ git show 1c002dd4b536e7479fe34593e72e6c6c1819e53b

$ git show 1c002dd4b536e7479f

$ git show 1c002d

 

Git 可以你的SHA-1 生成出短且唯一的写。如果你传递--abbrev-commit

git log 命令,果里就会使用短且唯一的;它默使用七个字符来表示,不

时为了避免SHA-1 的歧,会增加字符数:

$ git log --abbrev-commit --pretty=oneline

 

在你工作的同Git 在后台的工作之一就是保存一份引用日志——一份记录最近几个月

你的HEAD 和分支引用的日志。

git reflog 看引用日

 

想要看似于git log 出格式的引用日志信息,你可以运行git log g

 

祖先引用

另一指明某次提交的常用方法是通它的祖先。如果你在引用最后加上一个ˆGit

其理解此次提交的父提

 

想看上一次提交,你可以使用HEADˆ,意思是“HEAD 的父提交”git show HEAD^

 

你也可以在ˆ 后添加一个数字——例如,d921970ˆ2 意思是“d921970 的第二父提交”。

 

另外一个指明祖先提交的方法是~也是指向第一父提交,所以HEAD~ HEADˆ 是等

价的。当你指定数字的候就明不一了。HEAD~2 是指“第一父提交的第一父提交”,

也就是“祖父提交”——它会根据你指定的次数索第一父提交

 

 

提交范围

在你已可以指明次的提交,来看看怎指明一定范的提交

最常用的指明范的方法是双点的法。这种语法主要Git 区分出可从一个分支中

得而不能从另一个分支中得的提

最后一主要的范围选择语法是三点法,个可以指定被两个引用中的一个包含但又

不被两者同包含的分支

 

交互式暂存

Git提供了很多脚本来助某些命令行任

如果你运行git add加上-i或者--interactive选项Git入了一个交互式的shell模式

 

暂存和撤回文件

如果你在What now>的提示后2或者u个脚本会提示你那些文件你想要

如果想你可以

个文件旁*表示中的文件将被存。如果你在update>>提示后直接敲入回Git

会替你把所有中的内容

如果这时你想要撤回文件,就使用3或者r(代表revert,恢选项

 

储藏(Stashing

你不想提交行了一半的工作,否以后你无法回到个工作点。解决问题法就是git stash命令。

“‘藏”“可以取你工作目的中——也就是你修改的被追踪的文件和

更——并将它保存到一个未完结变更的堆中,随可以重新

 

有的藏,你可以使用git stash list

 

到三个不同的藏。你可以重新用你刚刚实施的藏,所采用的命令就是之前在原始的stash 命令的帮助出里提示的:git stash apply。如果你想用更早的藏,你可以通名字指定它,像这样gitstash apply stash@2。如果你不指明,Git 使用最近的藏并尝试应

 

apply 选项尝试应藏的工作——藏的内容仍然在上。要移除它,你可以运行

git stash drop,加上你希望移除的藏的名字

 

如果你只想修改最近一次提交明,非常简单$ git commit --amend

 

git blame注文件,看那个方法的一行分是由在哪一天修改的。下面个例子使用了-L选项来限制出范在第1222

 

 

 

 

 

分享到:
评论

相关推荐

    git工具下载更新代码

    在本场景中,我们讨论的是如何使用Git工具来下载更新代码。 首先,我们需要确保已经安装了Git。这里提到的"Git-2.19.0-64-bit (1).exe"是一个适用于64位操作系统的Git安装程序,通过运行这个文件,我们可以安装Git...

    git工具git工具

    在“git工具git工具”的描述中,虽然重复多次,但我们可以推断出这是关于Git工具的深入探讨或强调其重要性。 标签“git-2.6.3”指示了讨论的是Git的一个特定版本,即2.6.3。每个Git版本都有可能包含新功能、性能...

    windows下GIT工具 msysgit win7 64位可用

    标题提及的"windows下GIT工具 msysgit win7 64位可用",意味着该工具在Windows 7操作系统64位版本上经过验证,可以稳定运行。msysGit项目旨在为Windows用户提供一个与Unix/Linux系统相似的环境,以便更好地兼容Git...

    SourceTreeSetup19100 git工具

    SourceTreeSetup19100 git工具SourceTreeSetup19100 git工具SourceTreeSetup19100 git工具SourceTreeSetup19100 git工具SourceTreeSetup19100 git工具SourceTreeSetup19100 git工具SourceTreeSetup19100 git工具...

    Git工具使用指令

    ### Git工具使用指令详解 #### 一、简介与配置 **Git** 是一款分布式版本控制系统,广泛应用于软件开发过程中的代码版本管理。无论是个人项目还是团队协作,Git 都能够帮助开发者有效地追踪代码变更历史、合并不同...

    git工具的使用

    git工具的大概使用方法 可以帮助初学者快速了解git的使用 快速上手 侵权即删

    Git工具使用快速入门教程教程

    git工具使用总结教程

    windows64位git工具

    windows64位git工具,配合码云使用,可以很好使用git。

    linux git工具使用

    linux git工具使用,很好git说明文档,命令操作很详细

    git常用命令教程,新老手必看,研究透可视化git工具

    git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用...

    svn类型的git工具64位

    "svn类型的git工具64位"指的是将这两者结合使用的一种特定配置或软件,主要适用于64位操作系统。 Git以其强大的分支管理、性能和灵活的工作流在现代软件开发中占据了主导地位。然而,有些团队可能已经习惯了SVN的...

    WindowsGit工具.rar

    Git 工具是用于管理 Git 版本控制系统的工具集合。以下是几个常用的 Git 工具: 1.Git 命令行工具:Git 自带命令行工具,提供了一系列基础命令,如 clone、commit、push、pull 等。虽然它需要一些学习成本,但是可以...

    git服务端和小乌龟客户端工具

    Git 服务端和小乌龟客户端工具 Git 是一个版本控制系统,广泛应用于软件开发和项目管理中。小乌龟(TortoiseGit)是一个基于 Git 的客户端工具,提供了图形化的界面,方便用户操作 Git repository。下面是关于 Git...

    git工具开发包

    这个"git工具开发包"提供的是Git的源码,允许用户自行编译和定制Git功能,适用于那些希望深入理解Git工作原理或者需要特定配置的开发者。 Git的源码包通常包含了项目的所有源文件、构建脚本、配置文件以及相关的...

    git工具的安装包

    这个“git工具的安装包”包含了安装Git所需的所有组件,让你能够轻松地在本地环境中配置和使用Git。 首先,Git的核心功能在于版本控制。通过创建分支,你可以尝试新的功能或修复问题,而不会影响主分支上的稳定代码...

    Git工具管理代码

    如果你是一个开发人员,想用上这个世界上目前最先进的分布式版本控制系统,那么,赶快下载Git学习吧!

    Git工具Windows安装包

    Git for Windows 是Git在Windows平台上的实现,它包含了Git命令行工具和一个图形用户界面(Git Bash和Git GUI),方便Windows用户使用Git的各种功能。在这个"git v1.9 windows 安装包"中,提供的版本是Git的1.9.5版...

    git工具安装包.zip

    在下载环节,"git工具安装包.zip"包含了最新版本的Git GUI和TortoiseGit。选择这样的压缩包可以避免因网络问题导致的下载缓慢或失败。通常,你可以访问Git官方网站(https://git-scm.com/)和TortoiseGit项目页面...

    Windows-Git工具

    Windows-Git工具是为在Windows操作系统环境下使用Git而设计的一套解决方案,它允许开发者在Windows上高效、稳定地管理代码仓库。 本主题主要围绕“Windows下的Git工具——msysGit”展开,它是一个专门为Windows用户...

Global site tag (gtag.js) - Google Analytics