git的基本使用
git的基本使用
一、快速上手
克隆仓库:
git clone https://github.com/xxx/yyy.git
ps: 添加了ssh-key后,可以使用git协议免输密码: git clone git@github.com:xxx/yyy.git
作出一个修改:改文件、建文件、删文件,然后添加到本地暂存区:
git add 'file'
提交修改,将暂存区的内容提交到分支(还在本地):
git commit -m "注释"
- 看提示修改提交账户和邮箱地址(第一次要)
- 注释很重要,不要随便写
推送内容到远程库
git push
以及将远程库取回到本地
git pull
二、继续学习
查看历史
git log
ps: 单行显示: git log --pretty=oneline
工作原理:
工作区 暂存区 分支
工作区:添加、修改、删除file的地方
暂存区:git add(rm,mv) file
后,file暂存的地方
分支 :git commit -m "注释"
后,file提交到分支
HEAD指针指向当前分支,如果没有其他分支,就是主分支master
查看当前状态,是否需要提交到暂存区,是否需要提交到分支
git status
回退
git reset --hard HEAD^
ps: 上上个版本 HEAD^^
,往上10个版本:HEAD~10
ps: 回到回来:'commit id'
(前几位就可以),忘记id请用:git reflog
撤销工作区的修改,原理是将暂存区的内容替换工作区的版本
git checkout -- file
ps: 恢复为暂存区(如有)或分支的状态
撤销暂存区的修改
git reset HEAD file
另外,建议看看廖雪锋老师的git教程。