git常用命令总结

来自阮一峰大神的博客,学习经验总结;

  github代码托管平台,整个流程可以分为三块区域,工作区也就是本地,暂存区(stage)和版本库;假设本地文件名为readme.txt

  从本地到暂存区: git add readme.txt  , 其中add 文件名,仅推送一个文件到暂存区,若git add . 则代表将本地的修改后的文件全部推送到暂存区;

  从暂存区到版本库,git commit -m "提交信息。"   引号内用于记录本次提交的信息;

    检测工作区以及暂存区文件状态, 直接执行 git status  若文件在工作区得到修改, 提示: modified  readme.txt  ,若本地新增了文件,会提示  untracked file  readme.txt;若本地文件推送到了暂存区没有提交,会显示will be commit 之类的提示信息; 若全部提交到了版本库里,会显示nothing to commit working tree clean 提示信息;

  git log 查看日志,提交历史; 版本回退 执行命令, git reset --hard HEAD^ 回退上一个版本,   git rest --hard HEAD~100 回到上100个版本   可以查看个版本前面hash码,指定前面几位码值,退到指定版本即可,

  从本地上传至github平台,大概分为以下几个步骤,先将本地文件所在文件夹,git init 生成.git 文件, 再执行, git remote add origin git@github.com:你的账户名/仓库名.git  ;如果远端(也就是github)已经有了该仓库名,会显示已经存在,继续执行如下命令, git push -u origin master  表示push到远端分支, 其中master 是项目唯一分支,

  相应地会有从远端克隆到本地的操作, git clone git@github.com:账户名/仓库名.git   //这意味着,你不仅可以克隆自己的文件,也可以克隆别人的文件到本地,毕竟开源吗而且免费,所以私密的东西慎入;

  分支管理方面: 创建分支, git checkout -b dev 创建分支dev 并切换到dev分支上,git branch 查看当前所有分支,git merge dev 将分支dev上的改动合并到当前分支上,合并完成之后可删除dev分支,执行命令git branch -d dev    

  查看分支 git branch ;创建分支 git branch 分支名称; 切换分支 git checkout 分支名称  ;创建并切换分支 git branch -b 分支名称; 合并某分支到当前分支 git merge 分支名称;

  删除分支 git branch -d 分支名称;

先到这儿,打个卡!!!

 

大概理解到这儿,下次继续来补充!!!

posted @ 2018-07-20 13:08  黑猴塞雷  阅读(119)  评论(0编辑  收藏  举报