1GIT是一个分布式版本控制系统,类似于一个档案馆,精准记录你在什么时间做了什么事。
分布式区别于集中式,集中式只有一个档案馆,分布式有多个档案馆。
2GIT GITHUB GITLAB GITEE的关系
GIT仓库做好之后上传到这些平台托管
3 git add <name>对一个文件进行跟踪
git rm <name>把他删掉
git rm --cache<name> 把它保留在目录里但是不被跟踪
git add <file-name>把文件设置成缓存状态
git reset HEAD<name>取消它的缓存状态
git commit 提交
git reset head~ --soft取消提交
git status 查看文件状态
git diff 查看一些更细致的修改
git log 查看我们之前的提交历史
git log--pretty 美化我们的输出
4 git的远程仓库remote
git remote add name +链接 添加远程仓库
git remote rename 修改远程仓库的名字
git push 远程仓库名字 分支 将本地代码推送上去
ssh token 健全
4branch分支
git log git status 查看分枝状况
git branch 创建分支
git branch --list分支清单
git checkout切换分支
git merge 合并分支
5stash 储藏
git stash=git stash push 储藏我们当前所修改的一些命令
git stash apply恢复刚刚所储存的命令
git cat 看一下文件修改的如何
5reset可以撤销我们的提交
git reset head~--soft,只取消commit这个命令,不取消git add这个缓存状态
git reset head~取消commit而且取消git add 的暂存状态
git reset head~--hard取消提交,取消暂存,而且取消之前的修改,不建议使用
6rebase
变基,简单理解为搬家,提交记录变得好看。