[关闭]
@sevenup233 2017-06-17T13:23:10.000000Z 字数 877 阅读 747

Git基础02

Git


代码

  1. git ststus #查看修改状态,没事就用
  2. git diff #查看修改了什么,配合上一个一起用
  3. git log #查看修改历史记录
  4. git log --pretty=oneline #好看点的查看历史记录
  5. git reset #恢复,后面详细说
  6. cat xxx.xxx #查看文本内容
  7. git reflog #查看修改记录
  8. git checkout -- filename #撤销
  9. rm file #在工作区中删除
  10. 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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注