zoukankan      html  css  js  c++  java
  • git的使用细节(更新中)

    1、安装git版本可以参见官网的安装方式

    2、git在使用前需要做最小配置

    git config --global user.name "your_name";
    git config --global user.email "your_email@domain.com"

    注意:除了进行全局配置也可以在不同的作用域下进行配置如下

    git config --local  //只对某个仓库有效,一般在建立仓库的目录下进行配置
    git config --global //对当前用户的所有仓库有效
    git config --system //对系统所登录的用户有效(用得少)

    查看配置信息

    git config --local --list  //列出当前本地的配置信息,在仓库目录下有效
    git config --global --list //列出全局的用户配置信息
    git config --system --list //列出所登录的用户的配置信息

     3、git创建仓库

      a、从远程克隆仓库(本地无代码):如果线上已有代码,只需要克隆线上的代码下来开发,那么可以采用这种方式

    //先cd到指定的目录下
    git clone https://gitee.com/xxxx.git

       b、除了克隆仓库(前提本地无代码),也可以直接拉取代码

    //先cd到指定的目录下
    git init  //仓库初始化
    git pull https://gitee.com/xxxx.git              //拉取代码
    git remote add origin https://gitee.com/xxxx.git
    git push -u origin master

       c、如果线上是空仓库,需要把线下的代码填充到线上

    //先cd到指定的目录下
    git init
    git add .                                      //把所有的内容添加到暂存区
    git commit -m "first commit"                   //把暂存区的内容添加到工作区
    git remote add origin https://gitee.com/xxxx.git
    git push -u origin master

     4、git 的常用基本操作

    git 的结构分成左图的情况,三个分区:工作区,暂存区,版本库

    //查看git当前的状态
    git status
    //把文件从工作区提交到暂存区
    git add 文件名或文件 文件名或文件...
    //如果一次性需要添加全部的文件名或文件或者是已经被追踪的文件或文件夹
    git add .  //他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new)以及被删除的文件。
    git add -u //他仅监控已经被add的文件(即tracked file),他会将被修改或删除的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
    //把文件从暂存区提交
    git commit -m "变更的备注或理由方便后面查看"
    //把文件推送到版本库中
    git push
    //查看提交的信息
    git log

     5、git里面进行文件重命名

    //进行文件重命名
    git mv 需要更改的文件名  新的文件名            //这个执行后就自动add到暂存区,可以直接commit
    
    //需要清空暂存区的内容,即丢弃掉未提交的暂存
    git reset --hard

     6、git查看历史版本

    //查看历史版本
    git log
    //简洁的查看历史版本
    git log --oneline
    //如果要查看最近的2条记录可以使用
    git log -n2 
    git log -n2 --oneline        //简洁的显示
    //查看所有分支的提交
    git log --all
    //查看所有分支的提交并以图表的形式展示
    git log --all --graph
    //查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
    git reflog

      

  • 相关阅读:
    JavaScript Array 对象(length)方法 (contact、push,pop,join,map、reverse、slice、sort)
    echarts+thinkphp 学习写的第一个程序
    jQuery DOM 元素方法(get)
    jQuery 遍历 (each、map)
    jQuery 文档操作方法(append)
    echarts之series,markLine、markPoint
    echarts, 小知识点随意记录,
    ehcarts之toolbox,工具栏
    路径 php中'.'和'..'还有'./'和'../'
    ThinkPHP CodeIgniter URL访问举例
  • 原文地址:https://www.cnblogs.com/rickyctbu/p/11406719.html
Copyright © 2011-2022 走看看