git小结

概念

仓库:版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

远程仓库origin,

工作目录,它持有实际文件

缓存区 (Index),它像个缓存区域,临时保存你的改动

HRAD,指向你最近一次提交后的结果。

提交历史 所有的提交形成的线性提交记录

分支



原理

文件修改

添加到缓冲

生成缓存记录

HEAD指向最新提交

git常用命令解析

git add 添加修改到缓冲

git commit 提交缓存

git checkout file 复制某次提交记录中缓存文件到当前工作目录 当前工作目录被修改

git checkout commit 将指针移动到某次提交指针 而不在指向当前分支。指针分离状态,对文件操作不会影响当前分支,checkout 到当前分支之后,分裂状态的提交记录将无法访问,如果需要保存提交修改,可以在切回当前分支前,新建分支

git checkout 分支 你切换分支

git revert :撤销提交,生成一个新的提交。安全的回滚方式

git reset file从缓存区清除指定文件,但不改变工作目录

git reset 清空缓存区,但不改变工作目录

git reset --hard 重设缓存区和工作目录更改,清除所有未提交的更改

git reset 当前分支 HEAD指向提交,并删除之后的提交记录

git reset 清空工作区未缓存修改

git reset --hard commit  指针指向指定历史提交 并将工作目录和缓存目录重设到此次提交sx

git remote 对远程仓库的相关操作

git fetch 更新远程仓库分支的提交

git merge  合并分支

git pull 拉取并合并远程分支

git log

git diff

```bash

```

你可能感兴趣的:(git小结)