且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Git学习笔记01

更新时间:2022-02-18 01:14:49

细枝末节

1. 签名的级别优先级

        1) 项目级别优先于系统级别,二者都有时采用项目级别

        2) 不允许二者都没有

2. git reflog中HEAD内数字表示到此版本需要位移步数 

3. git基于快照的方式存储数据

优点

1. 大部分操作在本地完成,不需要联网

2. 完整性保证

3. 尽可能添加数据,而不是删除或修改数据

4. 分支操作非常快捷流畅

5. 与Linux命令兼容

本地结构

1. 工作区

       工作操作区

2. 暂存区

        临时存储代码

3. 本地库

        历史版本

命令

/* 初始化仓库 */

git init


/* 设置签名,区分不同开发人员 */

/* 项目级别 */

git config user.name 用户名

git config user.email 邮箱

/* 系统级别 */

git config --global user.name 用户名

git config --global user.email 邮箱

/* 查看工作区和暂存区的状态 */

git status


/* 将工作区的"新建/修改"暂存区 */

git add 文件名


/* 从暂存区移除添加的文件 */

git rm --cached 文件名


/* 将文件从暂存区提交到本地库 */

/* 进入编译器中输入提交消息 */

git commit

/* 直接在提交时输入提交消息 */

git commit -m "消息" 文件名

/* 查看提交历史 */

/* 详细信息 */

git log

/* 只显示hash值和提交信息 */

git log --pretty=oneline

/* 显示部分hash值和提交信息 */

git log --oneline


/* 查看所有分支的所有操作记录 */

git reflog