1.查看修改历史 命令:git log  如果嫌内容太多 可以加参数  --pretty=oneline (图一) 2.回退 命令:git reset --hard HEAD^    HEAD:代表本身版本 ^:一个代表一个上一个版本,2个代表上2个,一次类推,当然100个不可能写100个.写成HEAD~100. (图二) 3.回退之后看看历史,你会发现少了一条记录 和图一对比,这时候你要是后悔了怎么办呢,有办法. 命令:git reset --hard 版本号(见图一)  我的是 d054df…
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…
.eye-care { background-color: rgba(199, 237, 204, 1); padding: 10px } .head-box { display: flex } .text-indent { text-indent: 2em } .text-bg { } .bg { font-size: 12px; font-weight: 600; color: rgba(0, 0, 0, 1); margin-bottom: 20px } GIT 运行流程图 GIT 常规操…
git rm git rm命令官方解释 删除的本质 在git中删除一个文件,本质上是从tracked files中移除对这些文件的跟踪.更具体地说,就是将这些文件从staging area移除.然后commit. 作用 git rm的作用就是将文件从暂存区删除 git rm的作用就是将文件从工作目录 和 暂存区 删除. git rm并不能仅仅删除工作目录中的文件,而暂存区保持不变.目前git也没有提供任何参数支持这一功能.要想实现这一目标,只能使用Linux自带的/bin/rm命令 使用场景 彻…
如何理解git add git add命令本身并不复杂,字面意义上理解是“将一个文件添加到项目中“.但是这种理解有缺陷,有时候可能会出现某个文件同时存在暂存区域 和 非暂存区域(staged and unstaged area).如果是将文件加到项目中,那只应该存在于暂存区,不能暂存区域 和 非暂存区域同时存在.更好的理解方式为:添加内容到下一次提交中. git add 使用示例 跟踪新文件 本地git仓库新增一个README文件时,git status查看 $ git status On br…
前言 当对项目做了更改时,我们通常需要知道具体改了哪些文件,哪些文件更改了没有暂存,哪些文件改了并且已加入到暂存区等待下次commit.上述任务使用git status都可以帮我们解决.但是想要知道文件内部改了哪些地方git status就无能为力了.git status最多只告诉你改没改,改哪了不知道.git diff可以解决这个问题. git status git status 命令的输出十分详细,但其用语有些繁琐. 如果你使用 git status -s 命令或 git status --…
有时候安装完自己的linux发行版系统(如ubuntu.centos.redhat.opensuse.--)时,把版本信息忽略了,又不想重启电脑,此时我们可以通过命令行方式来查看: 1.cat /etc/issue 2.lsb_release -a 其中lsb代表什么呢?LSB:Linux Standard Base. 3.cat /etc/redhat-release(针对redhat,Fedora)…
一,查看Linux内核版本命令(两种方法) 1.cat /proc/version [user@fgejjw7Z home]$ cat /proc/version Linux version -.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version (Red Hat -) (GCC) ) # SMP 2.uname -a [user@fgejjw7Z home]$ uname -a Linux iZ28fgejjw7Z -.el7.x…
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100. jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD HEAD 现在位于 0b3a6db 提交分享页面 jiqing@ubuntu:/home/wwwroot/default/siemens/ne…
功能 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的方法是 使用git log 命令. 参数 不带任何参数 $ git log commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar :: - changed the version number commit 085bb3bcb608e1…