zoukankan      html  css  js  c++  java
  • git管理

    Git是一个开源的分布式版本控制软件,用以有效,高速的处理从很小到非常大的项目版本管理.

    GitHub是一个基于Git的远程文件托管平台,类似GitCafe,GitLab等.由于Git所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub使用.

    1.工作区,就是当前工作的地方

    缓存区:git add之后存到的地方就叫缓存区

    版本库:git commit之后存到的地方

    2.

    git init  #初始化
    git status #查看状态
    git add #添加到缓存区
    git commit #提交到版本库
    git log #查看提交记录,当前位置往前的提交记录
    git relog #查看所有的提交记录
    git reset HEAD #从缓存区把文件拉到工作区
    git reset --hard #回滚到某一个版本,可以写长的值,也可以写短的值
    git diff #对比的是工作区和缓存区之间的差别
    git diff --cached #对比缓存区跟版本库之间的差别
    git check --filename #取消修改的内容
    

    3.

    git stash #将当前开发的内容放在"某个地方"
    git stash pop # 恢复当前的工作目录,并删除
    git stash list #查看stash列表
    git stash drop #删除stash
    git stash apply #恢复当前的工作目录,不删除stash
    

      分支

    git branch name #新建分支
    git branch #查看分支
    git branch -d name #删除分支
    git checkout name #切换到某个分支
    git checkout -b name #创建分支并切换分支
    

    4.GitHub使用

    git push origin dev  #将本地版本的内容上传到远程仓库
    git clone  https://github.comxxxxx.git  #将远程仓库的代码拉取到本地
    git pull  #拉取远程仓库的代码到本地
    git remote add origin https://github.comxxxxx.git  #给远程仓库创建一个别名
    git fetch  #拉取远程仓库的代码到本地代码库
    git rebase #将提交记录变成一条直线 
    

      gitlab 公司本地的github管理工具

  • 相关阅读:
    Go 语言简介(下)— 特性
    Array.length vs Array.prototype.length
    【转】javascript Object使用Array的方法
    【转】大话程序猿眼里的高并发架构
    【转】The magic behind array length property
    【转】Build Your own Simplified AngularJS in 200 Lines of JavaScript
    【转】在 2016 年做 PHP 开发是一种什么样的体验?(一)
    【转】大话程序猿眼里的高并发
    php通过token验证表单重复提交
    windows 杀进程软件
  • 原文地址:https://www.cnblogs.com/liuqingyang/p/10420889.html
Copyright © 2011-2022 走看看