在协作办公时,经常会通过GitHub,所以git显的尤为重要
创建仓库
- git init, 建立一个空的本地仓库
- git clone,可以克隆别人的项目到本地
git init 和 git clone都会在文件夹下创建一个.git文件,该文件用来储存历史信息和配置信息
查看Repo状态
- git status,每次修改完东西后,可以查看一下状态,看看改了哪些东西
- git pull,根据status显示,如果项目更新,可重新拉取代码;(建议每次修改代码前直接pull一次)
操作Statge状态
- git add,添加需要的改变(加路径),提交到缓存区
- git reset path, 可以取消已经add过的操作
操作commit状态
- git commit,提交代码到本地库
- git reset HEAD^ --soft
可以用于取消刚刚的commit,但保留修改过的文件或项目 - git reset HEAD^ --hard
回到上一次commit时的状态(即从上次commit到这次所有的修改都不保存)
- git reset HEAD^ --soft
上传到服务器
- git push,将本地仓库修改推送到服务器上的仓库中
版本回退
- git log ,输出提交日志,查看历史commit,进而选择回退到哪一个
- git reset (commit,log打印出的commit项) --hard,回退,且不保存这段时间内的代码修改