Git的学习及使用
这篇博客是我在学习Git时整理的笔记
目录
Git初始化及配置
git进行初始化操作
git init
git进行配置操作
git config user.name "eternity" //"etrenity"可以更换
git config user.email "eternity@gmail.com"//"eternity@gmail.com"可以更换
向Git添加和提交文件
Git状态:git status
Git三个区:工作区,缓存区,版本库
由工作区提交至缓存区:git add
由缓存区提交至版本库:git commit
Git差异比较
master时刻指向最新的提交
head标签指向一个分支
Git各个工作区的差异比较
工作区与缓存区的差异比较:git diff
缓存区与版本库的差异比较:git diff --cached
版本库与工作区的差异比较:git diff HEAD
Git版本检出
取出历史版本
从缓存区取出至工作区:git checkout
从版本库取出至工作区和缓存区:git checkout HEAD
Git的快照和日志
查看git提交纪录git log
git log
参数说明
git log -1//获得最近一次提交的纪录
git log -2//获得最近两次提交的纪录
git log --oneline//一次提交纪录一行输出
git log -1 -p//获得最近一次提交的纪录和修改内容情况
使用图形化的方式查看提交纪录:gitk
Git的忽略规则
要让Git忽略某些文件或文件夹,只需在.gitignore文件中添加
忽略某个文件(如忽略a.o文件)
echo "a.o" >> .gitignore
忽略某类文件(如忽略a.o和b.o等)
ehco "*.o" >> .gitignore
忽略某个文件夹(如忽略code文件夹)
echo "code/" >> .gitignore