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