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管理工具

  • 相关阅读:
    《Orange'S:一个操作系统的实现》与上一版之比较
    IPC
    末日帝国——Agile公司的困境 (2)
    取经学道真经验——你听过这么享受的培训吗
    数据库设计指南(五)数据库小技巧
    软件项目开发典型风险一览
    数据库设计指南(四)保证数据的完整性
    官网的Ext direct包中.NET版的问题
    软件项目开发应写的13类文档
    面试EJB常考题
  • 原文地址:https://www.cnblogs.com/liuqingyang/p/10420889.html
Copyright © 2011-2022 走看看