-
创建本地仓库:
git init
-
将文件添加到缓存区:
git add .
注意这里是将当前目录下的所有文件加入,并且是递归的,如果只想加一个的话可以 add 后面加文件名。
-
查看当前本地仓库的状态(有些文件还没加入缓存,有些文件还没发布,都可以出来)
git status
-
文件发布,将加入缓存的文件正式发布。-m是用来写注释的。
git commit -m "version01"
-
查看修改日志,后面的参数都是为了让杂乱的日志变得清晰的。
git log --all --graph --abbrev-commit
-
版本回退
我们先用 git log 指令查到每次提交的一个编号,我们可以看到这样一个字段,

commit后面的就是我们要回退到的版本号
我们输入指令就可以回退回去
git reset --hard 编号
-
回退后如何恢复到最新的版本
git reflog
用这个操作可以你对这个库所有的操作,就可以找到你想回去的版本号
-
将本地仓库上传到远程仓库:
-
在gitub上找到SSH地址。

-
在本地仓库中输入如下指令表示设置远程仓库,origin是你设置的远程仓库名
git remote add origin ssh地址
-
将当前内容推送到远程仓库,表示把master分支的内容送到origin这个远程库去
git push --set-upstream origin master
-
刷新网页就可以看到了
-
从网上下代码:
git clone SSH地址
-
更新代码
我们首先要用fetch指令,将远端的更新抓到本地,如果不加远端分支名,就默认抓和本地分支一样的。
git fetch
然后我们可以用git log查看一下最新版

发现我们最新的版本是从origin/matser这个远端分支拉下来的
用merge指令指定远端分支和当前分支合并
git merge origin/master
当然我们可以一步到位用pull 等于抓取和合并
git pull