git init 初始化
创建一个.gitignore文件,写相对路径,忽略文件。
git status 可以查看哪些文件被修改
git add . 把修改提交到缓存区。
git diff 后面可以跟文件也可以不跟,不跟的话显示所有修改了的地方。
git commit -a -m “你为什么要提交,或者修改了什么” 必须要后面的说明,不然提交失败。
git checkout . 还原所有修改,但是不能还原被删除的文件,也不会删除你新建的文件。
git log(reflog) 查看你提交过哪些版本,版本号可以作为回退的依据。
git reset --hard 版本号 回到以前或后来的版本
git reset --hard head^ 回到上一个版本
git branch -d 分支名称 你不能删除你当前所处的分支。
git branch -a 显示所有分支和你当前所处分支。
git checkout -b liuyun 从你当前所处的分支上创建一个分支,分支内容和当前分支一样,并且你的工作区切换到新建立的分支。
git checkout liuyun 切换分支。
git merge liuyun 就是将liuyun分支上的修改合并到当前分支,合并的准备是以时间轴为标准的。