zoukankan      html  css  js  c++  java
  • git零基础【慢慢补充】

    git branch dev   //创建新分支

    git checkout dev   //切换到新分支

    git add .  //把当前修改加到暂存区

    git commit -m "代码描述"

    git pull   

    git push  //把本地代码push到远程仓库

    【git push --set-upstream origin lpt】  // 设置本地仓库提交到远程的哪个分支

    git checkout master // 切换到本地主分支

    git pull origin lpt // 拉取远程仓库origin/lpt仓库的代码

    撤销修改:

    如果还没添加到暂存区:

      git checkout -- <file>  // 就是让这个文件回到最近一次git commitgit add时的状态

    如果已经添加到暂存区:

      git reset HEAD -- <file>   // 第一步

      git checkout -- <file>  // 撤销修改

    删除文件:

    如果添加了一个文件,并提交到了暂存区

      rm <file>

      1, 确定要从版本库删除文件

        git rm <file>

      2, 如果是不小心误删文件,因为版本库里还有,所以可以轻松把误删文件恢复到最新版本

        git checkout -- <file>

    版本回退:

      git reset -- head HEAD^

    分支管理:

       git checkout -b dev // 创建并切换到开发分支

        在dev分支上 add /  commit  

        切换回master 主分支 【此时dev分支上的内容不会保存】

      git merge dev  // 合并分支

      git branch -d dev  //删除开发分支

    BUG分支:

      开发过程中bug可以通过临时分支来处理

       当修复bug的时间很紧急,而开发分支dev上的任务又不能立即提交的时候

      git stash // 把当前分支存储到一个临时的位置

      git checkout master // 切换到主分支

      git checkout -b issue // 在主分支上开临时bug修复分支

      git add .  => git commit -m "描述"   // 提交

      git checkout master //主分支

      git merge issue // 合并bug分支

      git checkout dev // 切换到dev 开发分支

      git stash list // 查看dev分支内容存放位置

      git stash pop // 回到工作现场

      

    Github 远程仓库

    git remote add origin git@github.com:PENGTAOLEE/Ant-Design.git

    git push -u origin master

      

    扩展阅读:http://www.open-open.com/lib/view/open1328069889514.html

  • 相关阅读:
    php中的imagettftext函数
    CMD命令
    Python基础学习笔记三
    java多线程中等待线程与被阻塞线程的区别
    转:hibernate中的N+1问题
    转:Mina2.0框架源码剖析(六)
    转:在Spring中配置Hibernate的事务
    转:Mina2.0框架源码剖析(八)
    转:Mina2.0框架源码剖析(五)
    转:JAVA集合框架思考
  • 原文地址:https://www.cnblogs.com/lpt1229/p/5841918.html
Copyright © 2011-2022 走看看