git 命令

  创建git版本库:git init

  查看状态:git status

  把文件添加到暂存区:git add

  把文件提交到版本库:git commit  -m "提交说明"

  查看提交记录:git log      可带参数 --pretty=oneline

  查看修改记录:git diff

  返回上一个版本:git reset --hard HEAD //可以是版本id(commit)  HEAD代表当前版本   HEAD^上一个版本  HEAD^^上上一个版本  上一百个版本HEAD~100

  github仓库与git仓库之间的传输是通过ssh加密的  所以我们要在本地git生成一对秘钥:ssh-keygen -t rsa -C "你github上的邮箱"

      此时生成两个秘钥   一个私钥(id_rsa),一个公钥(id_rsa.pub),用于识别用户

      登录github,把公钥添加到

    git 总结命令-LMLPHP

    git 总结命令-LMLPHP

  本地版本库与github版本库关联:git remote add 版本库名  github版本库路径

  清除关联github版本库:git remote remove 版本库名

  推送到github: git push -u 版本库名  master   第一次

         git push test 版本库名  推送最新修改

  从远程版本库获取并合并到本地:git pull  --rebase  版本库名   master   注:(rebase和merge  两条命令类似  都是用来合并) 不懂看下一条命令

  从远程版本库下载代码:git fetch  版本库名     git merge 版本库名  master 合并git fetch下载的代码

  克隆一个版本库:git clone 远程版本库地址

  

  分支管理

  创建分支:git branch 分支名   例如:git branch dc

  切换分支:git checkout 分支名  例如:git checkout dc       也可以这样写  git checkout -b dc   创建并切换到dc分支

  查看当前分支:git branch   注:当前分支前有*

  合并分支: git merge 分支名   例如:git merge dc   注:此时你应当在另一个分支中

  删除分支:git branch 分支名   例如:git branch -d dc  注:此时你应当在另一个分支中

  

  

05-19 19:04