基本命令
-
本地操作
git init 新建仓库
git config - -global 配置名字邮箱user.name/user.email
git add 将本地文件提交到暂存区
git commit -m 将暂存区记录提交到本地仓库
git status 查看本地文件和本地仓库文件状态比较
git diff 查看本地文件和仓库文件的内容不同
git log 查看commit成功的仓库日志
git reset 取消暂存区提交/回滚指定版本/回滚object区文件
git checkout - - 回滚本地仓库提交
git reflog 可以查看所有分支的所有操作记录 -
远程操作
ssh-keygen -t rsa -C 生成ssh公私钥
git remote add origin url 远程连接指定git服务器仓库
git push origin master 将本地仓库上推到远程服务器
git pull origin master 将远程仓库下拉到本地仓库 -
分支
git branch dev 新建名字为dev的分支
git checkout dev 切换到dev分支
git checkout -b dev 上两步之和
git branch 查看分支
git merge dev 合并dev分支到master
git branch -d dev 删除分支
git push :dev 下拉dev分支
操作图
- 几个概念及流程
暂存区
object区
本地仓库
远程仓库
本地文件add,暂存区记录变更,object区存文件;暂存区commit,本地仓库记录变更.
本地仓库reset回滚记录指定版本的状态,object文件根据暂存区变更记录回滚,
暂存区checkout --,删除暂存区记录