• git常用操作


    git是一个分布式版本控制软件,   与cvs, svn最核心的区别是后两者都是集中式

    在ubutun安装 : 

    sudo apt-get install git

    将当前目录创建为版本库, 这样就可以用git记录文件的改动了. 

     git init

    添加文件到仓库, 如果要添加全部,  git add --all.

    git add 文件名
    

    接下里就可以提交到仓库了

    git commit -m '这里写注释'
    

    提交到github远程库, name是远程库的名字.

    git push name

    查看工作区状态       git status

    查看改动过的内容   git diff

    查看历史记录     git log

    版本回退, commit_id 代表版本号, HEAD指向当前版本.  HEAD^  指向上一个版本

    git reset --hard commit_id
    

    需要提交的文件放到暂存区, 然后commit一次性提交所有的修改. 

    撤销修改

    git checkout -- readme.txt
    

    有两种情况, 一种是已经add到暂存区, 另一种是没有add到暂存区. 都会回到上一次commit的状态

    删除文件

    git rm readme.txt
    

      

    分支管理

    HEAD指向master分支, 每提交一次, master分支就会变长.

    如果我们新建了一个分支 dev, 这是就有一个dev指针指向dev, 然后HEAD指向dev, 当前分支就变成了dev分支.  master分支不变.

    当dev分支的工作完成后,  我们就可以把master指向dev,  这时两个分支合并了.

    常用命令

    git branch    查看分支
    git branch   dev   创建dev分支
    git checkout  master   切换到主分支
    git merge   dev      合并dev分支到当前分支
    git branch -d  dev    删除dev分支
         
    

      

    使用github,  大致流程

    1、在github上创建项目
    
    2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地
    
    3、编辑项目
    
    4、git add . (将改动添加到暂存区)
    
    5、git commit -m "提交说明"
    
    6、git push origin master 将本地更改推送到远程master分支。
    
    这样你就完成了向远程仓库的推送。

      

  • 相关阅读:
    压缩和还原压缩的JS代码
    mysql给某字段随机赋特定范围的整数值
    (五)绘制图像
    (四)旋转 缩放 位移 保存状态
    (三)描边 填充 绘制 开始路径 结束路径 绘制文本
    (二)导出图像
    (一)获取上下文绘图环境
    封装原生Ajax
    原生Ajax写法(GET)
    Angular跨域
  • 原文地址:https://www.cnblogs.com/tanxing/p/6527275.html
Copyright © 2020-2023  润新知