git快速入门之历史记录及忽略文件

1.查看历史版本文件

2.还原历史版本

3.忽略文件

使用git log查看历史信息:

git log :查看历史

git log --status:查看日志状态

git log -p -num:查看前num条日志信息

修改历史:

git diff:当前文件和暂存区域快照之间的差异;也就是修改之后还没有暂存的变化的内容

git diff --staged:查看已经暂存的但是还没有提交的

git使用SHA1指代历史文件,支持4-7位

git diff 7c82

使用head指针进行版本回溯。

git diff HEAD 7C82

head指针可以使用^和~。

head ~1 等价于head ^

可以通过git checkout进行版本还原,可还原整个仓库或者某些文件

git checkout HEAD^ 文件名:将文件还原至上一次提交的版本

git checkout -- filename:清空当前未被追踪的改动。

git revert HEAD:撤销当前已提交的文件,将历史版本重新新建,

git reset:撤销当前已提交的文件,不将历史版本重新新建,不建议使用

忽略文件

使用.gitignore来添加要忽略的文件,文件中支持通配符:

书写规则:

所有空行或者以#开头的行都会被Git忽略。

可以使用标准的glob模式匹配。

匹配模式可以以(/)开头防止递归

匹配模式可以以(/)结尾指定目录

要忽略指定模式 以外的文件或者目录,可以在模式前面加上惊叹号(!)取反

总结:

1.HEAD可以代表当前工作区域所处的位置

2.使用git checkout命令还原单个文件状态时,需要使用双短线分割文件名参数

3.在.gitignore文件中使用通配符可以批量忽略掉不希望追踪的文件

发布了56 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41363156/article/details/98649637