@sevenup233
2017-06-17T13:23:10.000000Z
字数 877
阅读 747
Git
git ststus #查看修改状态,没事就用
git diff #查看修改了什么,配合上一个一起用
git log #查看修改历史记录
git log --pretty=oneline #好看点的查看历史记录
git reset #恢复,后面详细说
cat xxx.xxx #查看文本内容
git reflog #查看修改记录
git checkout -- filename #撤销
rm file #在工作区中删除
git rm (文件名) #在版本库中删除
工作区:你看到的文件夹
暂存区:版本库中的stage
暂存区中通过指针进行工作
git add 将文件添加到暂存区
git commit 把暂存区的所有文件提交到当前分支
git diff #是工作区(work dict)和暂存区(stage)的比较
git commit 是同步确认的标志,只能确认被git add 的修改
如果第一次修改 -> git add -> 第二次修改 -> git commit 得到第一次修改的版本
如果第一次修改 -> 第二次修改 -> git add -> git commit 得到第二次修改的版本
综上,git add 和git commit 要一起用才有效
撤销:这个文件回到最近一次git commit或git add时的状态
git reset 双重作用
未用git add 直接撤销修改,用命令git checkout -- file
将修改后的文件添加到了暂存区,用命令git reset HEAD file
撤销git commit,用命令git reset --hard HEAD^/HEAD~n/(版本号)
放心,rm和git rm 后的文件都是有救的
Git基础01 https://www.zybuluo.com/sevenup233/note/769000
Git基础02 https://www.zybuluo.com/sevenup233/note/774120
Git基础03 https://www.zybuluo.com/sevenup233/note/781888
Git基础04 https://www.zybuluo.com/sevenup233/note/788230