zoukankan      html  css  js  c++  java
  • Git命令大全

    git是功能强大的分布式版本管理工具

    一、Git命令大全

    git init     //初始化一个Git仓库

    git status    //查看仓库的状态

    git add .    //将所有修改添加到暂存区

    git add file名    //将指定的文件添加到暂存区

    git add Hello*    //将所有以Hello开头的文件的修改添加到在暂存区

    git commit -m "comment"    //将暂存区的修改提交到仓库(HEAD) 后面添加上有意义的注释信息

    git diff file名    //在file被修改了,还未提交的时候查看修改的部分(查看两次的不同)

    git log    //查看git的commit信息(包括注释在内,从最新提交到最早提交)

    git log --oneline    //将commit信息简化成一行显示

    git log --graph    //将commit信息显示

     git rm file    // 从git版本库中删除文件

    git branch     // 查看git的所有分支

    git branch dev    // 创建dev分支

    git checkout dev    // 切换到一个已经存在的分支

    git checkout -b dev    // 创建dev分支,并切换到dev分支

    git branch -d dev    // 删除dev分支

    git checkout master    // 切换到主分支

    git merge dev     // 将dev分支合并到master分支

    git push    //推送

    git tag -a v1.0    //打一个名称为v1.0的标签

    git show v1.0           //查看标签信息

    git tag    //查看所有的标签,会列出所有的标签名

    git tag v0.8 59bc1cb    // 为commit id 为59bc1cb...的commit打上v0.8 标签

    git tag -d v0.1     // 删除标签 v0.1

    git push -u origin v1.0    // 将标签v1.0 推送到远程仓库

    git push -u origin --tags     // 一次性推送全部标签

    git reflog          // 记录每一次命令

    .gitignore文件为上传git后,可以忽略的文件信息

    做全局的配置

    git config --global user.name "jiaxin"

    git config --global user.email "jiaxin@163.com"

    克隆远程仓库到本地:

    git clone git@**********    //将一个远程的仓库克隆到本地

    工作区:即通过git init创建的代码库的所有的文件,但不包括.git文件(版本库)

    暂存区:即通过git add . 添加的修改,都进入暂存区(肉眼不可见),可以通过git status查看修改的状态。

    修改只能在被add到暂存区以后才能被提交

    • 当file已经修改还未add的时候——git checkout --file  // 表示丢弃工作区的修改退回原始状态(不包括以及添加到暂存区的修改)
    • file已经修改和添加到了暂存区,还未commit——git reset HEAD file   // 丢弃file已经添加到暂存区的修改  HEAD 表示最新版本
    • 若file修改已经提交到本地仓库(Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL)——

      1、git reset --hard HEAD^     // 退回到相对于当前版本的上一个版本 HEAD 表示当前版本

      2、git reset --hard HEAD^^    // 退回到相对于当前版本的上上一个版本  HEAD 代表当前版本

      3、git reset --hard HEAD~100   //退回到相对于当前版本的上 100 个版本去  HEAD 表示当前版本

      4、git reset --hard 3628164    // 退回到指定的版本   这里不需要全部写commit id  Git 回去自动适配

    二、github push操作(自测)

      1、git clone ****

      2、cd  (新创建的文件夹)

      3、git add -A

      4、git commit -m "comment"

      5、git push

    参考链接:http://blog.csdn.net/u012556150/article/details/50736896

    git简明指南:http://www.runoob.com/manual/git-guide/

  • 相关阅读:
    Oulipo
    伊吹萃香 (Standard IO)
    雾雨魔理沙 (Standard IO)
    帕秋莉·诺蕾姬 (Standard IO)
    射命丸文 (Standard IO)
    家庭作业 (Standard IO)
    数字游戏 (Standard IO)
    asp.net后台正则表达式验证手机号码邮箱
    ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除)
    C# DateTime 月第一天和最后一天 取法
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/7845643.html
Copyright © 2011-2022 走看看