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

  • 相关阅读:
    localstorage实现带过期时间的缓存功能
    移动Web深度剖析
    对接口规范的一些思考
    css代码优化
    Web安全:你必须知道的“Cookie安全”
    androidstudio 常用快捷键
    通过oauth 认证 新浪微博 开发过程中遇到的问题
    【问题】R文件报错原因及解决办法 (转)
    为什么 SharedPreferences 可以直接 调用,前面却没有对象
    关于 android 开发中 debug不能顺利进行的各种问题的总结
  • 原文地址:https://www.cnblogs.com/lpt1229/p/5841918.html
Copyright © 2011-2022 走看看