Git使用总结

初始化本地Git仓库

git init

执行效果:项目根目录下会多了 .git 隐藏文件夹,存放的是本地库的相关目录和配置文件,不能删除也不能胡乱修改


设置本地签名

形式:

用户名:ysp
Email: [email protected]
作用:区分不同开发人员的身份

辨析:这里设置的签名和登陆代码托管中心的账号没有任何关系

项目级别/仓库级别:仅限在当前本地仓库有效

git config user.name ysp
git config user.email [email protected]

系统用户级别:登陆当前系统的用户

git config --global user.name ysp
git config --global user.email [email protected]

就近原则:同时存在,项目级别大于系统用户级别,二者都没有是不允许的

  • 设置的信息会保存在项目根目录下 .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’

你可能感兴趣的:(git,github)