- git init :创建版本库,生成.git文件夹
- git add XX:上传代码到暂存区
- git state:查看目前本地工作起、暂存区、分支,三者之间的文件状态
- git diff demo.html:查看工作区和暂存区的代码区别
- git commit -m"描述" :把add到暂存区的文件上传到当前指向的分支
- git log --pretty=oneline :查看历史版本
- git reset --hard HEAD^:回退上一个版本;;;;;; git reset -hard 94ab(版本号)。也可以穿越到之前的版本哦,如果忘了版本号是多少,可以用git reflog来查看你历史的git 命令哦。 git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。git reset HEAD readme.txt表示把暂存区的文件清空拿回来到工作区
- git checkout -- demo.html:从当前分支拿代码到工作区,如果暂存区有东西,就从暂存区优先拿
- git rm zj.js: 从分支删除zj.js文件,而后还要commit一下
总结:暂存区就像是购物车,add操作就像是逛淘宝时把商品放到购物车一样,你可以放一次付一次,也可以全部放完了一次性付掉(commit)
- 工作区(Working Directory)
就是本地能看到的文件夹
- 版本库(Repository)
就是本地文件夹中的.git文件夹。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master
,以及指向master
的一个指针叫HEAD
。如下图
- 关联远程仓库
git remote add origin [email protected]:账号名/仓库名.git
如:git remote add origin [email protected]:wodelu/redDemo.git
- 提交本地仓库代码到远程仓库
git push origin master
- 断开于目前本地仓库的链接
git remote remove origin
- 从远处仓库克隆
git clone [email protected]:wodelu/redDemo.git