git学习01之基础操作

注意:.git目录中存放的是本地库相关的子目录和文件,不要删除也不要胡乱修改
设置签名的作用:区分不同的开发人员身份
辨析:这里设置的签名和登录远程库(代码托管中心)的账号,密码没有任何关系
1.git 自报家门
命令
一、项目级别/仓库级别:仅在当前本地库范围内有效
git config user.name tom
git config user.email hello_ppxia@zuiyou.com
保存在 .git/config
二、系统用户级别:登录当前操作系统的用户范围
git config --global user.name tom_glb
git config --global user.email hello_pro@zuiyou.com
保存在 ~/.gitconfig
三、级别优先级:
①就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名
②如果只有系统用户级别的签名,就以系统用户级别的签名为准
③二者都没有不允许

git rm --cached 文件名 移除暂存区

2.创建一个版本库
git init
3.添加文件到版本库
git add 文件名 将工作区的“新建/修改”添加到暂存区
git commit -m "版本信息" 将暂存区的内容提交到本地库
4.git status 查看仓库状态
红色:文件已修改 未添加到版本库
绿色: 文件添加到版本库 未提交
nothing to commit,working tree clean :版本库没有更新的文件
5.查看git的历史记录
git log

git log --oneline

git log --pretty=oneline

HEAD@{移动到当前版本需要多少步}

6.回退
git reset --hard 版本id

基于索引值操作[推荐]
git reset --hard [局部索引值]  
git reset --hard a6ace91  
使用^符号:只能后退  
git reset --hard HEAD^  
注:一个^表示后退一步,n 个表示后退 n 步  
使用~符号:只能后退  
git reset --hard HEAD~n 
注:表示后退 n 步

7.git reflog 显示所有历史记录的版本号

posted @ 2020-04-01 19:33  christrianYu  阅读(50)  评论(0)    收藏  举报