git笔记

标签:git

Git笔记

构建、版本管理的流程

以下三种状态进行管理:
+ 工作目录
+ 缓存区(添加)
+ 代码库(提交)

#git 配置

帮助
git 配置 –帮助

请用中文将以下内容进行释义,只需要一种翻译方式:
各值设定
git config –global user.name “[user_name]”
git config –global user.email “[e-mail_address]”
git config –global color.ui true

各项设置
git config –global user.name “[用户名]”
git config –global user.email “[电子邮件地址]”
git config –global color.ui true

确认设置
git config -l

编辑、添加、提交

首先执行 git init
编辑文件
执行 git add .
(如果只有特定文件,则执行 git add [文件名])
执行 git commit (在vi上自己编写注释)
或者
执行 git commit -m “对变更内容进行注释”

查看日志

查看全部日志
git日志
查看具体更改的地方
git日志 -p
查看哪些文件有多少个地方发生了变化
git日志 –stat

观察状态

检查add状态和commit状态
git log –stat
(在只有add而没有commit的状态下)恢复到之前的状态
git checkout — index.html
在没有add的情况下查看更改内容
git diff
在add后查看更改内容
git diff –cached

将文件移动、删除

移动 -> git mv -> 文件移动
削除 -> git rm -> 文件删除

将不包含在Git管理中的文件进行设置。

创建.gitignore文件
使用vim .gitignore

写下要从管理中排除的文件名。(可以使用正则表达式)

例如:

error.log
*.log

进行细微的修正,而不增加提交。

修改最后一次提交

回到过去的版本

当需要同时将工作目录和暂存区都回滚到上一个版本(可以通过指定提交ID来达到此目的):
git reset –hard HEAD

当需要回滚到前两个版本时:
git reset –hard HEAD^

当需要在执行git reset后撤销回滚操作时:
git reset –hard ORIG_HEAD

bannerAds