初始化本地Git仓库
git init
执行效果:项目根目录下会多了 .git 隐藏文件夹,存放的是本地库的相关目录和配置文件,不能删除也不能胡乱修改
设置本地签名
形式:
用户名:ysp
Email: sdnuysp@163.com
作用:区分不同开发人员的身份
辨析:这里设置的签名和登陆代码托管中心的账号没有任何关系
项目级别/仓库级别:仅限在当前本地仓库有效
git config user.name ysp
git config user.email sdnuysp@163.com
系统用户级别:登陆当前系统的用户
git config --global user.name ysp
git config --global user.email sdnuysp@163.com
就近原则:同时存在,项目级别大于系统用户级别,二者都没有是不允许的
- 设置的信息会保存在项目根目录下 .git/config 文件里
基础命令
查看git状态
git status
添加文件到暂存区
git add good.txt
从暂存区删除文件
git rm --cached good.txt
将代码提交到本地库
候补更新备注方式提交单个文件,提交之前会在vim编辑器中让输入更新备注
git commit -m good.txt
带更新备注方式提交单个文件,直接提交
git commit -m “first commit” good.txt
查看历史记录
比较详细,但是比较丑的展现方式
git log
比较简洁并且好看的展现方式
git log --pretty=oneline
超级简洁的展现方式
git log --oneline
git reflog
前进回退历史版本
基于索引
git reset --hard index_value
只能后退,一个 ^ 表示后退一个版本,两个 ^ 表示后退两个版本
git reset --hard HEAD^
只能后退,自定义回退几步
git reset --hard HEAD~3
使用技巧
- 强制.gitignore
git rm -r --cached .
git add .
git commit -m ‘update .gitignore’