git命令——git log】的更多相关文章

git rm git rm命令官方解释 删除的本质 在git中删除一个文件,本质上是从tracked files中移除对这些文件的跟踪.更具体地说,就是将这些文件从staging area移除.然后commit. 作用 git rm的作用就是将文件从暂存区删除 git rm的作用就是将文件从工作目录 和 暂存区 删除. git rm并不能仅仅删除工作目录中的文件,而暂存区保持不变.目前git也没有提供任何参数支持这一功能.要想实现这一目标,只能使用Linux自带的/bin/rm命令 使用场景 彻…
前言 当对项目做了更改时,我们通常需要知道具体改了哪些文件,哪些文件更改了没有暂存,哪些文件改了并且已加入到暂存区等待下次commit.上述任务使用git status都可以帮我们解决.但是想要知道文件内部改了哪些地方git status就无能为力了.git status最多只告诉你改没改,改哪了不知道.git diff可以解决这个问题. git status git status 命令的输出十分详细,但其用语有些繁琐. 如果你使用 git status -s 命令或 git status --…
如何理解git add git add命令本身并不复杂,字面意义上理解是“将一个文件添加到项目中“.但是这种理解有缺陷,有时候可能会出现某个文件同时存在暂存区域 和 非暂存区域(staged and unstaged area).如果是将文件加到项目中,那只应该存在于暂存区,不能暂存区域 和 非暂存区域同时存在.更好的理解方式为:添加内容到下一次提交中. git add 使用示例 跟踪新文件 本地git仓库新增一个README文件时,git status查看 $ git status On br…
1.查看 git 仓库文件改动状态 Git 仓库内文件改动有 4 种状态,除了 Unmodified 状态的文件因为并未改动默认没有状态不做显示之外,其他文件改动状态都可以通过 git status 来查看 查看 Git 记录的状态 常用命令, 查看git仓库状态 git status 拿到一个git仓库,进入仓库,第一执行这个命令查看 [root@ci-node1 ~]# cd /data/git_test/ [root@ci-node1 git_test]# [root@ci-node1 g…
功能 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的方法是 使用git log 命令. 参数 不带任何参数 $ git log commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar :: - changed the version number commit 085bb3bcb608e1…
场景 我们在自己的私有测试分支上调试项目逻辑,给文件做了一些特定的修改,但是文件不想被git提交,不想执行git status命令时出现在modified列表里:再比如,我们本地的数据库和测试环境的数据库配置是不一样的,但是在项目开发中每次提交过程中忽略数据库配置文件.那么你这里就可以把不想提交的文件忽略. 当然关于git忽略文件的方式有很多,我这里使用的是git update-index --assume-unchanged命令. 代码举例 D:\code\sp_edaijia (dev/wa…
功能 将暂存区中的更改记录到仓库. 加到staging area里面的文件,是表示已经准备好commit的.所以在commit修改之前,务必确定所有修改文件都是staged的.对于unstaged的文件,git commit后也不会被记录. 参数 不带参数 最简单的提交命令是 $ git commit 这种方式会启动文本编辑器以便输入本次提交的说明. (默认会启用 shell 的环境变量 $EDITOR 所指定的软件,一般都是 vim 或 emacs.当然也可以使用 git config --g…
查看 Git 区域文件的具体改动 git diff git status 只能让我们知道文件在 Git 区域内的改动状态,但如果我们想查看某个文件内具体改了什么(也可以理解为在不同 Git 区域中的差异),此时需要用 git diff 命令. 对于 b 文件,由于是新增的文件,其只存在于工作区,且处于 Untracked 状态,Git 认为无论是哪两个 Git 区域之间的比对都没有意义,得到的结果是没有区别. 而对于 a文件,由于已经被提交到仓库了,处于 Git 管理中,所以这个文件同时存在于三…
SYJ@WIN-95I6OG3AT1N /D/gitlab/ihr-kafka-produce (master) $ git status [由于工作区文件被修改了,所以显示为红色] On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be com…
我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add  添加到暂存区 git add interactive  交互式添加 git apply  应用补丁 git am  应用邮件格式补丁 git annotate 同义词,等同于git blame git archive  文件归档打包 git bisect  二分查找 git blame  文件逐行追溯 git branch  分支管理 git cat-file  版本库对…