zoukankan      html  css  js  c++  java
  • 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分支。
    
    这样你就完成了向远程仓库的推送。

      

  • 相关阅读:
    github绑定host
    PHP安全过滤函数
    PHP界定符 <<<EOT
    file_get_contents模拟表单(POST/GET方式提交)
    排序算法(一)冒泡排序
    MySQL的limit查询优化
    SQL Server日期函数集合
    系统查找存储过程和触发器
    C#中跳转页面有那几种方法,简述其区别
    知道sql数据库中的哪个数据表最大
  • 原文地址:https://www.cnblogs.com/tanxing/p/6527275.html
Copyright © 2011-2022 走看看